服务器远程仓库新建了分支,本地如何正确提交代码
远程服务器的远程仓库同事新建了分支,如TaskManagerV2;那么,本地修改了相关功能代码,该如何正确的提交代码呢?
我使用的Git可视化工具是GitExtensions,所以后续一些相关操作操作主要基于该工具。
首先,在GitExtensions上会发现本地和远程都只有master分支,没有看见远程的新分支TaskManagerV2。

那么该怎么做呢?
在GitExtensions的顶部菜单栏,点击Git Bash图标,在弹出的命令框界面,输入命令:git fetch --all

执行后回到GitExtensions主界面,点击刷新按钮,再点击展开远程/origin,可以看到远程分支已出现了新分支TaskManagerV2。但是上方的本地分支依然只有原来的master分支。

我们需要在本地也建立一个和远程同名的分支:直接双击远程的新分支TaskManagerV2,会弹出如下弹出框,选中“红框”标记的选项,点击【迁出】按钮

执行后,主界面的本地仓库就会显示刚刚创建的同名新分支TaskManagerV2

之后将本地代码提交到远程仓库新分支的操作就是常规的那些操作步骤了,如:
(1)点击主界面【拉取】图标,在弹出框界面选择远端分支为:TaskManagerV2.其他合并选项和标签选项都选择默认选项。点击弹出框的【拉取】按钮

(2)上一步执行完且未报错后,在主界面点击【提交】图标,在弹出框界面选择变更过的文件,点击【载入】按钮;并在右侧填写提交信息,后点击【提交】按钮。

此时代码已提交到本地对应分支仓库,还没有提交到远程的对应分支
(3)点击主界面的【推送】图标,在弹出框界面选择本地推送分支和要推送到的远程分支,后点击【推送】按钮,即可。


浙公网安备 33010602011771号