- 本地仓库重置
# -hard 不保留更改的代码 不加hard可以在本地保留之前的change
git reset —hard 0192339….
- 远程强制重置到指定提交
git push origin 7d7a0d..:test -f
- 可以让当前分支基于远程源分支开发(但是要注意push 到远程,如果没push就不管)
git rebase origin/test
- 将你的本地修改放到远程修改的顶部 (变基,大佬改了,我把我的改动放大大佬后面)
git config pull.rebase true
然后正常pull, push
- 修改远程仓库拉取路径
# 查看当前远程仓库
git remote -v
# 修改 origin 地址
git remote set-url origin <https://github.com/username/new-repository.git>
# 或者使用 SSH
git remote set-url origin git@github.com:username/new-repository.git
- 合并分支,但是会有commit
git merge origin/test.