在不合并的情况下将更改推送到分支?
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>
假设我想在一个分支上工作,那么创建一个:
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>