avatar
Published on

git与常见操作和分支管理

Authors
  • avatar
    Name
    papapatrick
  • 一名普普通通的软件工程大二学生 at 浙江工业大学

前言:本文主要作为平时个人使用git操作时遇到不会做的需求的解决方法的记录,不会讲什么具体命令内部的细节

一些常见的命令和一些比较重要的概念:

命令的话有 clone add commit push pull fetch checkout(需要注意这个命令会重置工作区的修改,如果你当前分支内有未add的话就会报错)

概念的话有有什么四个状态啥啥啥的…

如何使fork之后的仓库和原仓库保持相同版本

这份为两种情况

① 你fork之后没有在原来的基础上进行修改,即你fork的仓库没有和原仓库分支冲突(就是多了原仓库没有的分支和修改),那么你就可以直接pull远程仓库,但是需要注意先要添加原仓库到你的远程仓库

②fork之后你做了一定修改导致与原仓库有分支冲突,直接pull会显示分支合并有冲突需要先解决,但是他也妹说哪里有问题需要修改的…然后我就看到有变基这么个玩意就去搜了搜,他的意思就是如果说你要把 A分支变基到B分支,就是相当于把B分支从这俩分支的同源做的修改在A分支的head再做了一次,就像把A分支指向了B分支一样,最后变基一下就得到相同的版本了,后面也可以直接pull了,也可以直接fetch别人提交的pr也挺神奇的