git远程代码覆盖本地
git fetch --all
git reset --hard origin/分支名
git pull origin 分支名
git本地代码覆盖远程
git fetch --all
git push --force --set-upstream origin master:master(本地分支:远程分支)
git push -f -u origin master (简写)
- -u 或 --set-upstream:设置推送的默认上游分支,这样以后直接运行 git push 或 git pull 时,Git 就知道操作哪个远程分支。
- -f 或 --force:强制推送,覆盖远程分支(慎用,确保你知道自己在做什么)。
- origin master:master:表示将本地的 master 分支推送到远程的 master
分支。如果本地和远程分支名相同,可以进一步简化为 origin master。
## ⚠️注意事项:
强制推送会覆盖远程仓库上的任何更改,因此务必小心使用。
建议在执行强制推送之前,先确认没有需要保存的工作。