我看到一些git项目建议你通过更新项目
git fetch; git rebase origin master
Run Code Online (Sandbox Code Playgroud)
与此相比,这样做有什么好处
git pull
Run Code Online (Sandbox Code Playgroud)
从开源项目的角度来看github,因为你总是相信遥控器.
如果您未对分支的本地副本进行任何更改,则这两组命令将生成完全相同的历史记录.当您对当前的分支副本进行本地提交时,差异就会发挥作用.
如果您git pull对遥控器所做的任何更改将合并到您的本地分支,您将在历史记录中进行合并提交.另一方面,如果您执行提取后跟一个rebase(或git pull --rebase),您的本地更改将在远程更改之上重播.这样可以获得更清晰的历史记录,因为您可以减少合并提交,使历史记录变得混乱.
它还经常使您的更改更容易合并到上游,因为新提交之前的历史记录与远程上的历史记录匹配.
| 归档时间: |
|
| 查看次数: |
6294 次 |
| 最近记录: |