不幸的是,我在一个分支中提交了一些文件,但我的目的是将这些文件提交到其他新分支中。到目前为止我还没有将该文件推送到该分支中。那么请让我知道如何在我的新分支中移动已提交的文件?
任何建议将不胜感激。
您可以在新提交所在的位置创建一个新分支:
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)
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |