我的Git工作流程是否正确?

时间:2016-09-15 15:40:47

标签: git tortoisegit

我正在使用TortoiseGit作为我的Git工作流程,我想知道是否可能会遗漏一些可能简化事情的命令。这是我目前的流程。

  1. 创建并切换到master分支的新分支。将新分支命名为NewStuff
  2. NewStuff分支内进行更改,然后提交
  3. NewStuff分支推送到repo(比如Bitbucket)
  4. 切换到本地master分支机构并将最新的master更改从repo中拉入其中
  5. 切换到NewStuff分支并将本地主分支拉入其中
  6. 如果没有冲突,请切换到master分支并将NewStuff分支拉入其中。
  7. master分支推送到服务器仓库
  8. 这是使用Git的正确流程还是有更好的方法?我看到Merge之类的命令,我没有使用它,所以我想知道是否有更好的方法。

2 个答案:

答案 0 :(得分:1)

这是您可以简化工作流程的一种方式

  1. 创建并切换到master分支的新分支。将新分支命名为NewStuff
  2. 在NewStuff分支内进行更改,然后提交
  3. Rebase NewStuff分支位于origin / master git rebase origin/master

  4. 之上
  5. 将NewStuff推送到远程(例如BitBucket或GitHub)

  6. Make Pull Request将origin / NewStuff合并到origin / master

答案 1 :(得分:0)

  

将NewStuff分支推送到repo(比如Bitbucket)

为什么呢?其他人可以看到它吗?或者作为某种备份?

  

切换到NewStuff分支并将本地主分支拉入其中

让它成为一个rebase而不是pull(a.k.a。merge)并且你有一个胜利者。