【问题标题】:What is the difference between commits and pull requests提交和拉取请求有什么区别
【发布时间】:2016-05-02 16:01:37
【问题描述】:

正如我所读到的那样,提交意味着我们更新了一些有错误的代码,并从引发问题的地方提交了该代码。 但是什么是拉取请求。

【问题讨论】:

  • 看这个以获得想法stackoverflow.com/questions/2745076/…
  • 顺便提一下,你也可以提交没有bug的代码。
  • @mmuzahid:感谢您的链接,这是一个制作精良且不言自明的图表
  • @Evin1_,那是不可能的
  • 下面显示的确实有很好的区别,其他人可以阅读并从中受益,为什么这个问题被否决了

标签: github


【解决方案1】:

拉取请求是一种“提交”到您没有写入权限的存储库的方法。

该存储库的维护人员将检查您的请求,并决定是否要将其与您的代码合并或保留原始代码。

【讨论】:

  • 感谢您的简单解释。
【解决方案2】:

提交是对一个或多个文件的离散更改。它是 Git 的关键部分。

拉取请求是将一个或多个提交合并到不同分支的请求。它不是 Git 的一部分;它只是 GitHub 的一部分(以及类似的服务,如 BitBucket)。


另请参阅the Try Git tutorial,您可以在其中进一步探索一些差异。

【讨论】:

  • 感谢您提出并解释这个简单的区别
  • 如果我需要在 master 上提交,那该怎么办
  • 我认为您的意思是:如果您需要提交 origin(您的在线版本)。然后你使用推。 help.github.com/articles/pushing-to-a-remote
  • 正如我从您上面的回答中了解到的那样,如果我们在其他人的存储库中的 master 以外的分支上提交,那么如果我们在自己的存储库中提交,则称为拉取请求,否则称为推送。如果我错了,请纠正我。谢谢。
  • 不完全是,如果你想用你的更改更新你自己代码的任何分支,你使用 commit,如果你想更新别人代码的任何分支,你使用pull request,如果你想更新你的在线存储库,你使用 push,如果你想使用在线更改更新你的本地存储库,你使用 pull.
猜你喜欢
  • 2010-11-27
  • 1970-01-01
  • 2011-06-11
  • 1970-01-01
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
相关资源
最近更新 更多