我想我仍然没有像我希望的那样得到git ......
我正在创建一个新的分支,然后回去,我回到了比我预想的更远的地步。所以我需要站到我周一左右的地方。
如果我使用Git Gui“可视化所有分支历史记录”工具,我可以看到我的所有版本,并且我想我想去的地方。所以第一个问题:我如何在这里展示?
然后我只需要知道推进周一提交的正确方法。
谢谢,
编
答案 0 :(得分:1)
对此的答案是非常谨慎地使用Git Gui。并且要在命令行中使用git登录以真正了解正在发生的事情。
我想要的提交最终只留在一个意想不到的分支中,并且需要进行多次选择性合并才能让它们恢复。
故事的道德:
1)确保一切都在某处。您可以随时从存储库中删除它,但如果Git(在您的帮助下)丢弃未提交的工作目录文件,则无法将其恢复。
2)TortoiseGit和GitGui是很好的工具。但是在执行git reset -hard
之前,请确保在命令行中学习了基础知识: - )
答案 1 :(得分:0)
如果我理解正确的话,你创建了一个master的分支,但是从过去的角度来看。 (如果这不是你的意思,请纠正我)。 然后你所要做的就是合并之后完成的额外提交,然后执行此操作:
git checkout <yourbranch>
git merge master
or
git merge <commit>