搜尋

首頁  >  問答  >  主體

如何建立git分支

我創建了一個框架和兩個依賴此框架專案(其實就是兩個腳本程式)
框架需要放在腳本的根目錄。
現在要頻繁的改動框架和腳本。
Git 能否為兩個項目創建兩個不同的分支,在每個分支上,我都能看到框架的最新改動和各自的項目(看不到另一個項目)?
能否再為各自的專案創建子分支用與各自專案的不同特性的開發?

高洛峰高洛峰2813 天前584

全部回覆(6)我來回復

  • 大家讲道理

    大家讲道理2017-05-02 09:30:10

    當然可以這麼做,很多開源專案的程式碼和介紹網站在 Github 上就這麼分開的。只要在 Checkout 時加上 --orphan就可以,然後再清理一下這個完全獨立的分支,剩下的事情就可以在隔離的分支上做操作。

    git checkout --orphan branchname
    git rm --cached -r .

    但如同大家建議的,你這種情況用兩個 repo 去處理會更合理一些。

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:30:10

    為什麼兩個專案要放到一個repo裡?你可用兩個repo,然後框架作為外部依賴放到專案中。
    如果你非要用一個repo,最簡單應該就是把框架當作git的submodule,然後兩個專案兩個分支,框架在根目錄。這樣修改起來才方便一點。

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:30:10

    建議仔細看看Git教程,推薦個地址:
    Git教程

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:30:10

    我猜你是SVN或CVS用戶。 Git的分支模型和SVN差異明顯,以多個Repo實現類似SVN「分支」的功能可能更適合。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:30:10

    給你來一篇簡單的GIT教程,日常工作足夠用了,傳送門:
    簡易GIT教程
    順便貼上自家GIT的教程,非常全 極客學院GIT系列教程

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:30:10

    直接上sourcetree 圖形化介面比較適合入門,等你用的很6了,再去死磕命令行,裝逼專用,建立分支在圖形化上非常簡單,清晰

    回覆
    0
  • 取消回覆