如何在master中完成工作时git push to branch?

时间:2018-05-15 23:26:38

标签: git github push branch

超级苛刻的问题,但......

  • 所以我目前在主分支机构并在本地进行了一些更改。
  • 我不希望我的更改影响到主分支,只影响我的分支。
  • 如何在不影响主分支的情况下提交和推送对分支所做的更改?

4 个答案:

答案 0 :(得分:3)

我假设您要将这些更改移至新的/实验性分支

git checkout -b my_new_branch
git commit

答案 1 :(得分:1)

您可以复制已修改的文件并将其粘贴到其他位置,这样您就不会丢失更改。然后,还原您的更改,切换到您要提交的分支,将文件粘贴到它们所属的文件夹中,然后将更改提交到分支。

答案 2 :(得分:1)

如果您不想影响主分支,现在是时候为您的提交创建一个新的分支。

git checkout -b my_branch
git add .
git commit -m "This commit will be on the `my_branch` branch instead of `master`

答案 3 :(得分:1)

正如其他人之前所说的那样,结帐并使用

提交新分支
git checkout -b mybranch
git add mychangedfiles
git commit

如果您已经有一个远程设置要推送,您现在可以使用

推送新分支
git push -u myremote mybranch

这也将此分支设置为跟踪远程(-u选项)上的推送分支。

如果您尚未设置遥控器,则可以使用

进行设置
git remote add myremote myremoteurl