【发布时间】:2016-06-17 00:11:59
【问题描述】:
我是 Git 新手,并且陷入了是否提交的情况。所以这可能是一个基本问题。我试图找到很多关于此的信息,但没有找到任何特定于我关注的答案。所以在这里问。
我的分支有 15 次提交。现在,由于一个问题,我已重置为我的第一次提交。 然后我进行了涵盖所有提交更改的更改。
现在我的问题是我可以直接提交我的更改吗?它会保存在其他提交的顶部吗?其他提交及其历史会发生什么。我是否需要删除历史记录? 或者我只需要提交更改,我的分支就可以合并了? 或者在我标记我的最终提交之前是否涉及任何额外的步骤?
【问题讨论】:
-
请说明您是如何恢复到第一次提交的。在谈到 git 时,revert 具有特殊的含义,因为
git revert。但是有 15 次提交,我怀疑这就是你实际所做的。 -
我使用源树。在那里我选择了第一个提交。右键单击它并选择选项:将当前分支重置为此提交。
-
你的意思是,
Reset current branch to this commit? “重置”和“恢复”是两个不同的东西。 -
是的,编辑了评论。抱歉弄错了。
-
阅读本文以了解如何在
revert:stackoverflow.com/questions/34519665/… 之后修复您的 HEAD
标签: git atlassian-sourcetree git-commit git-reset