将更改推送到分支而不合并?

时间:2017-06-26 15:54:37

标签: git merge push

假设我想在分支上工作,所以创建一个:

git branch <name_branch>

然后我处理它git checkout name_branch

然后我提交了更改:

$ git add .
$ git commit -m "adding a change from the feature branch" 

但我仍然需要在分支上完成一些工作,所以我不想合并它,但是我需要将它联机,git push branch_name会不会这样做?或者我应该在每次提交后与主分支合并,然后按照基本工作流程中的建议推送更改?

2 个答案:

答案 0 :(得分:4)

如果它真的像你上面所说的那样是一个新的分支,它将不会合并为主。

远程存储库应该创建它自己的新分支,其中包含稍后可以合并分支的更改。

答案 1 :(得分:2)

我不会合并到 master 只是为了保存我的工作进度 - master 应该始终是干净的。使用Git,分支机构(本地和远程)便宜。如果要将本地分支备份到远程,只需执行此操作(假设您的远程名称为“origin”,并且您已检出&lt; branch_name&gt;):

git push -u origin <branch_name>