[toc]
fork仓与原仓同步更新
- 把原仓加入
git remote repo1 gitaddress
- 拉想要同步的分支
git fetch repo1
- 合并
先git checkout master
git merge repo1/master
- 处理冲突后提交
git pull
两个仓的合并
和上面更新fork仓 没有区别 都是两个仓的 记住提交到你有权限的那个仓,
– 没有权限的仓 就只能通过PR(pull request 来进行了)
代码回滚 reset,checkout,revert
- reset: 删除以前的提交,指针指向.
git reset HEAD~2
然后就是回退两个版本
在提交层面上,reset 将一个分支的末端指向另一个提交。这可以用来移除当前分支的一些提交
-
checkout: 转换版本 直接id号什么的都行,不会删除提交,直接把head指向当前的版本
转换之前一定要commit提交,git要求的 -
Revert: 撤销一个提交的同时会创建一个新的提交.
git revert HEAD~2
这样的话还是在一条线上面的
发表回复