当我知道一个分支已经被 rebase -i ‘整顿’时,我发现自己在做:
git fetch
git checkout master
git branch -D tracking-branch
git checkout -t origin/tracking branch
某些 git 命令是否包含此选项?请注意,当我需要在多个系统上进行测试时,这会出现在我完全私有(private)的任务分支中。
最佳答案
您可以简单地硬重置到远程分支并保留您的工作目录,而不是删除本地分支:
git fetch
git checkout tracking-branch
git reset --keep origin/tracking
如果您完全确定您的本地更改应该被丢弃,那么做
git reset --hard origin/tracking
关于git - 尽管有 rebase ,但将 git 分支更新为远程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30029151/