假设我想在分支上工作,所以创建一个:
git branch <name_branch>
然后我处理它git checkout name_branch
然后我提交了更改:
$ git add .
$ git commit -m "adding a change from the feature branch"
但我仍然需要在分支上完成一些工作,所以我不想合并它,但是我需要将它联机,git push branch_name
会不会这样做?或者我应该在每次提交后与主分支合并,然后按照基本工作流程中的建议推送更改?
答案 0 :(得分:4)
如果它真的像你上面所说的那样是一个新的分支,它将不会合并为主。
远程存储库应该创建它自己的新分支,其中包含稍后可以合并分支的更改。
答案 1 :(得分:2)
我不会合并到 master 只是为了保存我的工作进度 - master 应该始终是干净的。使用Git,分支机构(本地和远程)便宜。如果要将本地分支备份到远程,只需执行此操作(假设您的远程名称为“origin”,并且您已检出&lt; branch_name&gt;):
git push -u origin <branch_name>