git分支操作

eiSouthBoy發表於2024-08-07

切換分支

檢視本地分支,執行命令: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

相關文章