关于git的一些疑问记录
前言
最近在写一个动态车间调度的小项目,中间接触到了git版本控制就拿来用了一下,但是关于git的几个概念一下子没弄懂,就详细了解了一下,在此作为记录。
一、pull request 是什么意思?
两个解释
我尝试用类比的方法来解释一下 pull reqeust。想想我们中学考试,老师改卷的场景吧。你做的试卷就像仓库,你的试卷肯定会有很多错误,就相当于程序里的 bug。老师把你的试卷拿过来,相当于先 fork。在你的卷子上做一些修改批注,相当于 git commit。最后把改好的试卷给你,相当于发 pull request,你拿到试卷重新改正错误,相当于 merge。
作者:beepony
https://www.zhihu.com/question/21682976/answer/79489643
有一个仓库,叫Repo A。你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo
A2,。然后你在这个A2下工作,Commit,push等。然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull