Discuss / Git / 本课程的例子都是在本地开发分支提交、推送的,那本地master分支要更新到最新文件时,是合并本地提交呢,还是pull远程分支?

本课程的例子都是在本地开发分支提交、推送的,那本地master分支要更新到最新文件时,是合并本地提交呢,还是pull远程分支?

Topic source

卿东望

#1 Created at ... [Delete] [Delete and Lock User]

如题

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

本地提交的,是你自己写的更新,为啥需要合并?

卿东望

#3 Created at ... [Delete] [Delete and Lock User]

假设远程仓库有master分支和dev分支。

老师不是说过本地master分支要和远程开发分支dev保持同步吗?(或许是我理解错了)

在没有其他人往远程推送的情况下,本地开发分支推送到远程后,本地master分支与远程就不一致了。这时,如果本地master分支要与远程保持同步,是不是可以合并本地dev或pull远程dev?

廖雪峰

#4 Created at ... [Delete] [Delete and Lock User]

本地master分支和远程master分支同步,本地dev和远程dev同步,名字只是一个代号,切忌本地master同步远程dev这种,自己把自己绕进去。

你在本地dev开发,和远程dev同步是你的责任,不然其他人没法拿到你的commit

是否要把本地dev合并到本地master,看你的策略,如果每个commit你都立刻合并到master然后和远程同步,那要两个分支就没意义了。

正常开发是在某个大功能稳定是,由某个人把dev合并到master,同步远程master,最好打上v1.1,v1.2的标签,便于跟踪

卿东望

#5 Created at ... [Delete] [Delete and Lock User]

感谢老师的回复,理清了。


  • 1

Reply