git學習3
阿新 • • 發佈:2017-09-25
遠程推送 自己 span 標簽 你是 學習 com 簽名 推送
---恢復內容開始---
開發一個新feature,最好新建一個分支;
如果要丟棄一個沒有被合並過的分支,可以通過git branch -D <name>
強行刪除。
但是,並不是一定要把本地分支往遠程推送,那麽,哪些分支需要推送,哪些不需要呢?
-
master
分支是主分支,因此要時刻與遠程同步; -
dev
分支是開發分支,團隊所有成員都需要在上面工作,所以也需要與遠程同步; -
bug分支只用於在本地修復bug,就沒必要推到遠程了,除非老板要看看你每周到底修復了幾個bug;
-
feature分支是否推到遠程,取決於你是否和你的小夥伴合作在上面開發。
總之,就是在Git中,分支完全可以在本地自己藏著玩,是否推送,視你的心情而定!
創建標簽
-
命令
git tag <name>
用於新建一個標簽,默認為HEAD
,也可以指定一個commit id; -
git tag -a <tagname> -m "blablabla..."
可以指定標簽信息; -
git tag -s <tagname> -m "blablabla..."
可以用PGP簽名標簽; -
命令
git tag
可以查看所有標簽。 -
-
命令
git push origin <tagname>
可以推送一個本地標簽; -
命令
git push origin --tags
可以推送全部未推送過的本地標簽; -
命令
git tag -d <tagname>
-
命令
git push origin :refs/tags/<tagname>
可以刪除一個遠程標簽。
-
git學習3