Git 强制更新当前分支-如何更新?

Git 强制更新当前分支-如何更新?,git,Git,我在my backup分支上。现在我做了git获取origin我的备份并且origin/my backup被更新,我看到它被强制推送。现在我需要更新我的本地my backup分支,以指向origin/my backup分支。我愿意 git branch-f my backup origin/my backup但收到警告:致命:无法强制更新当前分支。在不签出其他分支的情况下强制将当前分支更新到远程的最佳方法是什么?使用reset git reset --hard origin/my-backup

我在
my backup
分支上。现在我做了
git获取origin我的备份
并且
origin/my backup
被更新,我看到它被强制推送。现在我需要更新我的本地
my backup
分支,以指向
origin/my backup
分支。我愿意
git branch-f my backup origin/my backup
但收到警告:
致命:无法强制更新当前分支。
在不签出其他分支的情况下强制将当前分支更新到远程的最佳方法是什么?

使用
reset

git reset --hard origin/my-backup
这将重置当前分支(
my backup
),同时丢失所有本地更改



git branch-f my backup origin/my backup
仅当当前分支不是
my backup

经典一致的git时才允许使用。但是这些更改是否仍可以在reflog中用于以后的
签出
提交