如何同時解決 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 分支。