【发布时间】:2015-09-08 02:44:18
【问题描述】:
在使用 Git 时,我不得不返回到特定的提交。我做了一些更改,现在我想提交它们。这样做的正确方法是什么?
我的项目现在处于 detached-HEAD 状态。如果我进行提交,我的更改是否会保存
git commit
?否则,我应该怎么做才能不丢失我的更改?
【问题讨论】:
-
我做了一些更改,现在想保存它们。请更具体一点:“保存”是什么意思?您主要有两个选择:提交或存储。从某种意义上说,任何一个都会“保存”您的更改。你指的是哪个?此外,您可能想要创建一个分支。
-
我想提交我的更改。
-
我已经相应地编辑了你的问题。
-
你想对你前面的旧提交发生什么?即,您“返回”到提交,因此该提交“前面”有一些提交。你还关心那些吗? (他们是否被推到其他人的上游,你关心那些人)
-
我想将“在前面”的提交与处于分离头部状态的提交合并。 “前面”有一些错误,这就是我回到之前提交的原因。
标签: git git-commit git-detached-head