搜尋

首頁  >  問答  >  主體

git workflow 最佳的實作模式是什麼?

git workflow 通常會用到各分支的工作流程。
例如已經在一個分支上進行一部分開發,又要再次分支上新建一個分支,讓新分支的commit 記錄為空,我建立的分支就是會帶由原先分支記錄的資訊。如何更好的應用gitflow.

某草草某草草2812 天前765

全部回覆(2)我來回復

  • 滿天的星座

    滿天的星座2017-04-25 09:05:38

    我看你的要求是:

    再此分支上新建一個分支,讓新分支的commit 記錄為空

    如果要為空的話,那麼可以用「孤兒分支」來實現這一點,這個 git-flow 應該是沒有提供對應的命令了。

    具體如下:

    $ git checkout --orphan <NEW_BRANCH_NAME>
    

    這樣創建的分支會包含起點分支(也就是你執行命令時所在的分支)的所有文件,不過所有的文件都處於未 stage 的状态(意味着你可以有选择的决定新分支的第一次提交要包含哪些文件),并且历史记录也是完全空白的,就好像你刚执行过 git init 一樣。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-25 09:05:38

    我強烈的反對新人使用gitflow這類插件。不了解原理試圖走捷徑反倒誤事。
    https://github.com/nvie/gitflow#creating-featurereleasehotfixsupport-branches
    gitflow的git flow feature start <name> [<base>]指令中提供一個可選的base參數來指定start point

    回覆
    0
  • 取消回覆