git - 为什么 git 'pull request' 不叫 'push request' ?

标签 git github version-control pull-request

用于将分支与官方存储库 merge 的术语是“pull 请求”。这令人困惑,因为我似乎在请求将我的更改推送到官方存储库。

为什么叫 pull request 而不是 push request?

最佳答案

如果您的存储库中有代码更改,并希望将其移动到目标存储库,则:

  • “推送”是您强制将更改存在于目标存储库中 (git push)。
  • “pull ”是目标存储库,它会抓取您的更改以显示在那里(来自其他存储库的 git pull)。

“pull 请求”是您请求目标存储库获取您的更改。

“推送请求”将是请求您推送更改的目标存储库。

关于git - 为什么 git 'pull request' 不叫 'push request' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657430/

相关文章:

linux - 差不多了!如何向 bash 提示符添加另一种 git status 颜色?

windows - 在 Windows 中跨本地文件系统的 GIT 克隆 repo

windows - 没有工作树就无法使用 Git-Windows-git-pull

sql-server - 使用直接与开发服务器同步的 TFS 2010 的 SQL Server 版本控制

git - 如何快进远程分支

git - 在什么情况下 `git pull` 可能有害?

git desktop 不显示所有远程存储库的

github - Jenkins + Github Pull 请求构建器显示名称

version-control - 在 WinCvs 中获取分支结尾的修订号

git - 当本地分支领先于原始提交时如何查看git提交