切換分支
檢視本地分支,執行命令:git branch -a
當前指向的分支是:wifi_support,現在我想切換到分支:develop。執行命令:git checkout develop
,結果失敗了,並提示錯誤原因,如下圖
可以看到,是因為有檔案修改了,但沒有提交。可以執行:git status
,檢視檔案的變化。
我不想保留已跟蹤且被修改的檔案的提交,所以執行命令:git checkout .
,接著執行:git checkout develop
新建分支
我想在develop分支基礎上新增wifi專案,但是我不能直接提交程式碼到develop分支,但是我可以在develop分支上開闢一條新分支wifi-feature,然後在該分支上提交wifi專案。
首先確認分支是否切換到develop分支,透過命令檢視:git branch -a
。拉取併合並develop分支資料,執行命令:git pull
。
然後新建分支並wifi-feature,並將HEAD指向新分支wifi-feature,執行命令:git checkout -b wifi-feature origin/develop
推送分支
wifi專案已經修改好了一版,需要提交到遠端倉庫。首先,需要提交到本地倉庫,然後才能推送到遠端倉庫。
跟蹤wifi專案,執行命令:git add app/rk_wifi_app
接著,提交本地倉庫,執行命令:git commit -m "Add wifi application"
最後,推送到遠端倉庫,執行命令:git push -u origin wifi-feature