2014-06-25 43 views
1

我一直在使用github一段時間,現在我創建功能分支(本地)添加提交,然後推送。一旦推出,我會用「開發」分支執行一次拉取請求,一旦開始,將特徵分支合併到開發分支中。這似乎非常標準的做法。我使用git的流動,這是我的創造,推動一個特性分支Git流GitHub拉請求沒有按預期工作

git flow feature start test 
git add . 
git commit -am 'test commit' 
git push -u origin feature/test 

那麼我將創建GH拉要求標準的做法,合併後我跑:

git flow feature finish test 

其中融合了功能分支回我的發展。然後從我的本地開發分支:

git pull 

我開始整個過程​​再次

出於某種原因,現在,當我去創造Github的公關,我得到如下:

Pull request message

這是什麼意思?我可以在兩個分支之間執行git diff,並且我可以在本地看到我的更改,同時對Github上兩個分支的視覺檢查也顯示了我的更改。

回答

0

git flow feature finish test命令:

  1. 合併的feature分支testdevelop
  2. 刪除feature分支
  3. 退房develop

所以一旦你已經運行了feature finish命令,test支h應該不再存在。這可以解釋爲什麼GitHub上拋出它的手¯\ _(ツ)_ /¯

即使GitHub上仍然可以找到feature分支,它應該是相同的,在這一點上,develop分支,它可能會跳閘GitHub上了也。

來源:git-flow cheatsheet

1

我解決這個做這個有:

git flow feature finish test -k //this will keep the feature branch 

然後合併後發生,你還是應該看到PR仍然存在的標記「合併」,而不是「關閉」。最後,您可以刪除遠程功能分支

git flow feature delete test -r