在不合并的情况下将更改推送到分支?

push changes to a branch without merging?

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

git branch <name_branch>

然后我会处理它git checkout name_branch

然后我提交更改:

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

但是我在分支上还有一些工作要做,所以我还不想合并它,但我需要在线获取它,git push branch_name可以吗?或者我应该在每次提交后与他的主分支合并,然后按照基本工作流程中的建议推送更改?

如果真的是你上面说的新分支,是不会合并到master的。

远程存储库应使用更改创建自己的新分支,稍后您可以在其中合并分支。

我不会合并到 master 只是为了保存我正在进行的工作——master 应该总是干净的。使用 Git,分支机构(本地和远程)很便宜。如果您想将本地分支备份到远程,只需执行此操作(假设您的远程名为 "origin" 并且您已 签出):

git push -u origin <branch_name>