柚子快報激活碼778899分享:常用命令git branch
柚子快報激活碼778899分享:常用命令git branch
Git Branch 命令總結(jié)
列出分支
git branch:顯示本地分支,當(dāng)前分支會被標記。git branch -r:顯示遠程分支。git branch -a:顯示所有本地和遠程分支。
創(chuàng)建分支
git branch
切換分支
git checkout
刪除分支
git branch -d
重命名分支
git branch -m
設(shè)置上游分支(跟蹤遠程分支)
git branch --set-upstream-to=
查看分支上游信息
git branch -vv:顯示每個分支的上游信息和最近提交。
比較分支差異
git diff
合并分支
git merge
推送分支到遠程倉庫
git push
刪除遠程分支
git push
1. 列出分支
列出本地分支: git branch
這將顯示所有本地分支,當(dāng)前分支前面會有一個星號 (*)。 列出遠程分支: git branch -r
這將顯示所有遠程分支。 列出所有分支: git branch -a
這將顯示所有本地和遠程分支。
2. 創(chuàng)建分支
創(chuàng)建新分支但不切換: git branch new-feature
這將創(chuàng)建一個名為 new-feature 的新分支,但不會切換到該分支。 創(chuàng)建并切換到新分支: git checkout -b new-feature
或者 git switch -c new-feature
這將創(chuàng)建并切換到名為 new-feature 的新分支。 從特定提交創(chuàng)建分支: git branch hotfix origin/main
這將從遠程 main 分支的最新提交創(chuàng)建一個名為 hotfix 的新分支。
3. 切換分支
切換到現(xiàn)有分支:git checkout existing-feature
或者git switch existing-feature
這將切換到名為 existing-feature 的現(xiàn)有分支。
4. 刪除分支
刪除已合并的本地分支: git branch -d feature-x
這將刪除本地分支 feature-x,前提是它已經(jīng)被合并到當(dāng)前分支。 強制刪除本地分支: git branch -D feature-x
這將強制刪除本地分支 feature-x,不論它是否已經(jīng)合并。
5. 重命名分支
重命名本地分支:git branch -m old-name new-name
這將把本地分支 old-name 重命名為 new-name。
6. 設(shè)置上游分支(跟蹤遠程分支)
設(shè)置當(dāng)前分支跟蹤遠程分支:git branch --set-upstream-to=origin/main
這將設(shè)置當(dāng)前分支跟蹤遠程倉庫的 main 分支。
7. 查看分支的上游信息
顯示每個分支的上游信息和最后一次提交:git branch -vv
這將顯示每個分支的上游分支和最后一次提交的摘要。
8. 比較分支
比較兩個分支之間的差異:git diff feature-x main
這將顯示 feature-x 分支和 main 分支之間的差異。
9. 合并分支
將一個分支合并到當(dāng)前分支:git merge feature-x
這將把 feature-x 分支的更改合并到當(dāng)前分支。
10. 推送分支到遠程倉庫
推送本地分支到遠程倉庫:git push origin new-feature
這將把本地的 new-feature 分支推送到遠程倉庫。
11. 刪除遠程分支
刪除遠程分支:git push origin --delete feature-x
這將刪除遠程倉庫中的 feature-x 分支。
12. 分支命名約定
使用有意義的命名:git checkout -b feature/login-page
這將創(chuàng)建一個用于開發(fā)登錄頁面的分支。
13. 分支的生命周期
從創(chuàng)建到合并:git checkout -b feature-x
# 進行開發(fā)
git add .
git commit -m "Implement feature X"
git checkout main
git merge feature-x
git branch -d feature-x
這展示了從創(chuàng)建分支、開發(fā)、合并到刪除分支的完整流程。
14. 分支沖突解決
解決合并沖突:git merge feature-x
# 解決沖突
git add .
git commit
這將解決 feature-x 分支合并到 main 分支時產(chǎn)生的沖突。
15. 分支的標簽
給重要的提交打標簽:git tag -a v1.0 -m "Version 1.0 release"
這將為當(dāng)前提交打上一個標簽 v1.0,通常用于標記發(fā)布版本。
柚子快報激活碼778899分享:常用命令git branch
相關(guān)鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。