git 版本协作的相关

[toc]

fork仓与原仓同步更新

  1. 把原仓加入
    git remote repo1 gitaddress
  2. 拉想要同步的分支
    git fetch repo1
  3. 合并
    git checkout master
    git merge repo1/master
  4. 处理冲突后提交
    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 这样的话还是在一条线上面的

参考

相关学习


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注