- 本地仓库重置
perl
# -hard 不保留更改的代码 不加hard可以在本地保留之前的change
git reset ---hard 0192339....
- 远程强制重置到指定提交
bash
git push origin 7d7a0d..:test -f
- 可以让当前分支基于远程源分支开发(但是要注意push 到远程,如果没push就不管)
bash
git rebase origin/test
- 将你的本地修改放到远程修改的顶部 (变基,大佬改了,我把我的改动放大大佬后面)
arduino
git config pull.rebase true
然后正常pull, push
- 修改远程仓库拉取路径
csharp
# 查看当前远程仓库
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
bash
git merge origin/test.