2016-11-21

如何同時解決 SourceTree "master 1 behind"及 "develop 1 behind" 問題 ?

如何同時解決 SourceTree "master 1 behind"及 "develop 1 behind" 問題 ?

1) 新建立倉庫 (BIT1605_IDE_USB) 提交至遠程倉庫後,在 SourceTree 中就會顯示如下圖:

 2) 如果其他開發者向遠程倉庫 (BIT1605_IDE_USB) 提交了readme.mk 說明文件,
Pull 遠程 BIT1605_IDE_USB/master 分支來更新代碼。
在 SourceTree 中會顯示如下圖:



3) 在 SourceTree 圖中會顯示:



表示本地 develop 分支超前於遠程的 BIT1605_IDE_USB/develop 分支 1 commit
了。且本地 master 分支則落後於遠程 BIT1605_IDE_USB/master 分支 1 commit 了。 

4) 將本地分支改為 master 分支後,在 SourceTree 就會顯示如下圖:

再選擇 Pull 遠程 BIT1605_IDE_USB/develop 分支進行更新。

5) 更新分支後,在 SourceTree 就會顯示如下圖:

此時在本地的 develop 分支下,可以看到1 ahead,表示本地的 develop 分支已經
超前於遠程 BIT1605_IDE_USB/develop 分支 1 commit 了。 
可以選擇 Push 本地 develop 分支來更新遠程 BIT1605_IDE_USB/develop 分支。


沒有留言:

張貼留言