Git 提交的文件在推送之前从一个分支移动到另一个分支

Jig*_*oli 6 github

不幸的是,我在一个分支中提交了一些文件,但我的目的是将这些文件提交到其他新分支中。到目前为止我还没有将该文件推送到该分支中。那么请让我知道如何在我的新分支中移动已提交的文件?

任何建议将不胜感激。

Von*_*onC 0

您可以在新提交所在的位置创建一个新分支:

git checkout -b aNewBranch

x--X--y--y (aBranch, newBranch)
Run Code Online (Sandbox Code Playgroud)

并且您可以将分支重置回正确的提交(执行 agit log以获得正确的 SHA1,实际上可能是origin/aBanch因为您还没有推送它)

git branch -f aBranch <sha1>

x--X (aBranch)
    \
     --y--y (newBranch)
Run Code Online (Sandbox Code Playgroud)