|
|
1
4
别忘了
基本上,您需要应用一个提交或一系列提交
to another branch
(这里叫)
(
然后你可以重置
Caveat:
|
|
|
2
0
简单的答案?
注意重要的部分,即软重置(保留更改),而不是任何硬重置,这可能会让您失去更改的位置。 这还将把您重置的所有提交都转换回更改,然后您必须单独或作为一个组重新提交这些更改。例如,如果您重新设置头10,则必须对10个提交中提交的所有文件进行提交,否则将它们合并为一个全新的提交。当然,如果你使用这种方法的话。 |
|
|
3
0
签出提交所在的错误分支
在错误的分支中,重置为上一个提交:
注意:指示上一次提交的^运算符,若要删除多个提交,请使用~n,其中n是提交数。 签出到提交应该位于的分支
使用cherry pick重新应用提交
注意:错误分支@1是错误分支的最后一次提交 之前 执行了git reset命令,例如,head@2在这种情况下也可以使用 要移动多个提交,可以使用对Git Cherry Pick的多个调用或仅执行一次Git Rebase:
(在这种情况下,要重置的相应参数为head~n) |
|
|
stimulate · 如何自动跟踪git分支上的特定文件 8 年前 |
|
|
Dan Hulme · 如何可靠地获取HEAD值,以便再次签出? 8 年前 |
|
|
akshay1188 · 如何在Xcode9上查看当前的git分支? 8 年前 |