git reset --hard origin/<branch_name>
这很不幸,因为打以下命令会更快:
git pull
这带来了自身的挑战。分歧的历史、合并冲突等等...
我们确实有像这样的简写方式
git push origin HEAD -u --force
该命令将一个本地分支 <branch_name>
推送到远程仓库,并覆盖同名的远程分支,同时将其设置为本地分支的上游分支。
然而,在git pull
中没有类似--force
/reset
的选项可用。
有什么最好的方法可以将此功能添加到git中?
如何强制执行“git pull”以覆盖本地文件? 660万次查看
将本地存储库分支重置为与远程存储库 HEAD 相同的状态 470万次查看
如何强制 git pull 在每次拉取时覆盖所有内容? 37万次查看
从 Git 远程存储库拉取时使用远程更改解决冲突 24万次查看
如何在执行 git pull 时强制更新? 9万次查看
强制 GIT 拉取而不提交
使用 git 强制拉取
git 强制使用隐式 rebase 拉取
清理分叉,并从上游开始重启它
强制 git 在拉取时更新我的本地 repo
将本地存储库的所有分支重置为与远程相同
Github - 放弃所有更改
git p
表示你所描述的意思。这相当简短明了。 - mattgit reset --hard @{u}
不需要分支名称。 - Ry-git fetch
;(2)运行第二个Git命令来合并工作。没有“强制合并”,但有“强制使用”。但由于“pull”意味着合并,所以在使用“force”时,您必须停止使用pull。请进行单独的fetch,然后强制执行。 - torek@{u}
https://mirrors.edge.kernel.org/pub/software/scm/git/docs/gitrevisions.html - Qwerty