我处于master
的这种情况:
--c1--c2--c3--c4
我在c4
,但我不喜欢它,我想回到c1
并在主人那里继续工作:
______________
/ \
--c1--c2--c3--c4 c6
请问我该如何实现?
谢谢! : - )
答案 0 :(得分:1)
这样做 -
git checkout c1
返回master
分支
git checkout master
git checkout -
,它将检出上一个分支或提交HEAD
指向的内容。
如果有帮助,请告诉我。
谢谢!
答案 1 :(得分:1)
我在git checkout HEAD~[number]
如果我想返回3步,你会写git checkout HEAD~3
如果忽略这个数字,那么git将假设它是1步
当然,你总是可以将哈希和结帐带到那个哈希
git checkout ABC123
请注意,您将处于分离头状态,这意味着没有指向此哈希的分支,因此您要git reset
删除所有其他更改并将此提交设为最新,或git branch
创建一个新的分支名称,以确保您的提交不会无法访问。