我在my-backup
分支上。现在,我执行git fetch origin my-backup
并更新origin/my-backup
,我发现它被强制推送。现在,我需要更新本地my-backup
分支以指向origin/my-backup
分支。我做git branch -f my-backup origin/my-backup
,但得到警告:fatal: Cannot force update the current branch.
什么是在不 check out 其他分支的情况下强制将当前分支更新为远程的最佳方法?
最佳答案
使用reset
git reset --hard origin/my-backup
这将重置您的当前分支(
my-backup
),同时丢失所有本地更改。仅当您当前的分支不是
git branch -f my-backup origin/my-backup
时,才允许使用my-backup
。