2016-09-15 37 views
0

我正在使用TortoiseGit作爲我的Git工作流程,而且我想知道是否我可能會錯過一些可能會簡化事情的命令。這是我目前的流程。我的Git工作流是否正確?

  1. 創建並切換到master分支的新分支。命名新分支NewStuff
  2. 使內部NewStuff分支修改,然後提交
  3. NewStuff分支回購(說到位桶)
  4. 切換到本地master分支和拉從回購最新master變成它
  5. 切換到NewStuff分支並拉本地主分支到它
  6. 如果沒有衝突,則切換到master分支並將其分支拉入NewStuff分支。
  7. master分支與服務器回購

這是正確的潮流中使用Git還是有更好的辦法?我看到我沒有使用的命令,如Merge,所以我想知道是否有更好的方法。

回答

0

推Newstuff文件分支回購(說到位桶)

爲什麼?所以其他人可以看到它?或者作爲某種備份?

切換到Newstuff文件分支和拉當地主分支進去

使之成爲重訂,而不是拉(又名合併),你有一個贏家。

1

這裏是你可以簡化您的工作流程

  1. 創建並切換到新的分支關閉主分支的一種方式。命名新分支Newstuff文件
  2. 讓Newstuff文件分支內的修改,然後提交
  3. 原產/主的頂部 git rebase origin/master

  4. 推Newstuff文件到遠程(到位桶或GitHub的舉例)

  5. 再次基於Newstuff文件分支Make Pull Request將原點/ NewStuff合併到原點/主點