将 git 分支重置为特定提交并保留隐藏的更改(使用 Git 扩展)
Reset git branch to a specific commit and keep stashed changes (Using Git Extensions)
如标题所述。我想知道当我 select Reset current branch to here
时会发生什么。我已经隐藏了我所做的所有更改并希望:
- 将分支恢复到特定提交,
- 合并来自另一个分支的更改,然后
- 使用
Stash pop
恢复我的更改并提交。
我隐藏的更改会丢失吗? Rebase current branch
是最好的选择吗?
重置时,我应该select软、混合还是硬?
谢谢。
解决方案 - 我select编辑了Reset branch to here
并选择了Hard Reset
。显然整理了一些合并冲突并使用了Stash pop
并提交了。
不,你的藏品是分开存放的,不会丢失。
如果您想安全使用,可以使用 git stash apply
,与 git stash pop
不同,它在应用后不会删除它。这样您就可以稍后再次将其应用于不同的提交。
如标题所述。我想知道当我 select Reset current branch to here
时会发生什么。我已经隐藏了我所做的所有更改并希望:
- 将分支恢复到特定提交,
- 合并来自另一个分支的更改,然后
- 使用
Stash pop
恢复我的更改并提交。
我隐藏的更改会丢失吗? Rebase current branch
是最好的选择吗?
重置时,我应该select软、混合还是硬?
谢谢。
解决方案 - 我select编辑了Reset branch to here
并选择了Hard Reset
。显然整理了一些合并冲突并使用了Stash pop
并提交了。
不,你的藏品是分开存放的,不会丢失。
如果您想安全使用,可以使用 git stash apply
,与 git stash pop
不同,它在应用后不会删除它。这样您就可以稍后再次将其应用于不同的提交。