Heim  >  Fragen und Antworten  >  Hauptteil

git 的tag和branch 如果重名了 怎么处理

比如有个tag叫 v1 又有个branch也叫v1 但这俩又指向不同的 commit 那我checkout的时候怎么区分 tag和branch呢

PHP中文网PHP中文网2727 Tage vor1272

Antworte allen(2)Ich werde antworten

  • 为情所困

    为情所困2017-05-02 09:43:39

    首先一定不要重名的tag和branch,这样会让整个项目团队的人都陷入“安能辨我是雄雌”的困境。

    “统一的命名规范很重要! 统一的命名规范很重要! 统一的命名规范很重要!”

    实在不知道怎么命名更合适可以参考 Git FLOW

    另外,如果已经出现重名的情况可以通过两种方式来进行重建有意义名称的分支来解决问题

    git checkout -b new_branch old_branch 
    
    git checkout -b new_branch <sha1>
    

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:43:39

    git checkout tags/v1

    Antwort
    0
  • StornierenAntwort