你這個和git沒關係吧,這是svn在commit之前需要做update。
1.git clone
初始會有預設的master分支,並且master和origin/master自動建立了對映關係
2. git checkout -b local 建立並且切換到local分支
3. 隨時都可以commit到local分支
4. 等到需要push的時候
4.1 git checkout master (切換master分支)
4.2 git pull (做fetch和merge的操作)
4.3 git rebase master local (將local拼接到master後面,rebase的時候會自動切換回local分支)
4.4 git push origin local:master (推送分支的完整命令,local是本地分支名,master是遠端分支名)
【本地的master會在下一次pull的時候同步到local上的程式碼以及伺服器上的程式碼】
5.繼續在local分支上面進行開發,重複3和4
ps:如果有本地的配置檔案,不需要同步到伺服器的話,參考
Git的日常處理流程 - ChuckLu - 部落格園
你這個和git沒關係吧,這是svn在commit之前需要做update。
1.git clone
初始會有預設的master分支,並且master和origin/master自動建立了對映關係
2. git checkout -b local 建立並且切換到local分支
3. 隨時都可以commit到local分支
4. 等到需要push的時候
4.1 git checkout master (切換master分支)
4.2 git pull (做fetch和merge的操作)
4.3 git rebase master local (將local拼接到master後面,rebase的時候會自動切換回local分支)
4.4 git push origin local:master (推送分支的完整命令,local是本地分支名,master是遠端分支名)
【本地的master會在下一次pull的時候同步到local上的程式碼以及伺服器上的程式碼】
5.繼續在local分支上面進行開發,重複3和4
ps:如果有本地的配置檔案,不需要同步到伺服器的話,參考
Git的日常處理流程 - ChuckLu - 部落格園