1. 程式人生 > >git學習3

git學習3

遠程推送 自己 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