一.創(chuàng)建并切換到新分支
? ? ?eg:創(chuàng)建并切換到branch_test分支:
? ? ? ? ? ? ? ? ? ? git checkout -b branch_test
二.刪除本地分支
? ? ?eg:目前有分支branch_main和branch_test,要?jiǎng)h除分支branch_test
? ? ? ? ? ? a.切換到branch_main分支(即切換到要?jiǎng)h除分支之外的其它分支)
? ? ? ? ? ? ? ? ? ? git checkout branch_main
? ? ? ? ? ? b.刪除branch_test分支
? ? ? ? ? ? ? ? ? ? git branch -d branch_test
三.刪除遠(yuǎn)程分支
? ? ?eg:刪除遠(yuǎn)程倉庫的branch_test分支
? ? ? ? ? ? ? ? ? ? git push origin --delete branch_test
四.打tag
? ? 1. eg:給branch_test分支打tag,tag名稱為V1.1.1
? ? ? ? ? ? a.切換到branch_test
? ? ? ? ? ? ? ? ? ? ?git checkout branch_test?
? ? ? ? ? ? b.打tag
? ? ? ? ? ? ? ? ? ? ?git tag V1.1.1
? ? ? ? ? ? c.推送所有的tag到遠(yuǎn)程
? ? ? ? ? ? ? ? ? ? ?git push --tags
? ? 2.查看所有tag
? ? ? ? ? ? ? ? ? ? ?git tag -l
? ? 3.刪除tag
? ? ? ? ? ? ?eg:刪除名稱為V1.1.0的tag
? ? ? ? ? ? ? ? ? ? ?git tag -d V1.1.0
五.合并分支
? ? ?eg:將branch_test合并到branch_main分支上
? ? ? ? ? ? a.切換到branch_main分支上
? ? ? ? ? ? ? ? ? ? ?git checkout branch_main
? ? ? ? ? ? b.合并分支
? ? ? ? ? ? ? ? ? ? ?git merge branch_test
六.重命名本地和遠(yuǎn)程分支
? ? ? ?eg:將本地和遠(yuǎn)程的branch_test重命名為branch_main
? ? ? ? ? ? ?a.重命名本地分支
? ? ? ? ? ? ? ? ? ? ? ?git branch -m branch_test branch_main
? ? ? ? ? ? ? b.刪除遠(yuǎn)程分支
? ? ? ? ? ? ? ? ? ? ? ?git push origin --delete branch_test
? ? ? ? ? ? ? c.將本地分支推送到遠(yuǎn)程
? ? ? ? ? ? ? ? ? ? ? ?git push origin branch_main