有三个分支,分别名为“dev 1”、“dev 2”和“main”。我正在处理“dev 2”分支,我的朋友正在处理“dev 1”分支。我们都在从“main”分支提取和上载代码。(“main”分支是最终分支)
现在,假设我在'dev 2'分支中做了一些本地更改。现在,我想将这些更改推送到'dev 2'分支。但是,在此之前,我的朋友已经将一些更改从'dev 1'推送到'main'分支。那么,我该怎么办?
请显示github的分步命令
例如,
第一步:git〈---做点什么--〉第二步:git〈--执行某些操作2---〉
3条答案
按热度按时间kmbjn2e31#
您好,我很乐意回答您的问题。
首先,您在本地工作的步骤在windows中比在Linux中与其他步骤更相似
可选步骤:
当您位于目录中时,您需要创建分支,以确保您具有可以执行以下操作的分支
按“q”键退出
检查是否已创建存储库并连接到存储库也很重要
如果没有,请使用HTTPS或SSH添加存储库。
验证后,您必须将分支发送到github。
下面是一些分步命令,您可以使用这些命令将更改推送到dev2分支,同时确保您拥有来自朋友的dev1分支的最新更改,这些更改已合并到主分支中。
第一步
通过在本地资源库中运行以下命令,确保您位于dev2分支上:
步骤2:
接下来,通过运行以下命令,从主分支获取最新更改:
步骤3:
合并main分支的更改到dev2分支,运行下一个命令:
步骤4:
现在您的dev2分支已经更新了main中的最新更改,您可以通过运行以下命令将更改推送到远程dev2分支:
这会将您的更改推送到远程存储库的dev2分支。
注意:如果您的修改与dev1分支的修改之间存在冲突,Git会提示您在完成合并之前解决冲突。在这种情况下,您需要手动解决冲突,然后才能推送您的修改。
其他选项
同样,你可以推送你的dev2分支,然后在GitHub上你可以使用代码空间。
现在您可以使用代码空间
https://github.dev/github/dev
附加信息
完成这些步骤后,您可能会有兴趣了解如何从GitHub和manage your branches更新分支。
guicsvcw2#
您需要确保当前分支(dev1)与主分支是最新的,以避免冲突。
你可以把你的修改存放在你当前的分支上(当你在主分支上拉取最新的修改时,这会把你的修改存储在一个存放处):
然后 checkout main并提取最新的更改
从那里您可以查看您的分支:
然后将main中的最新更改合并到分支中:
在这一步之后,你可以把你的收藏放进你新更新的分支:
现在,分支(dev1)具有来自main的所有最新更改以及您在本地所做的更改
dxpyg8gm3#
第一步:git把本地的修改推送到dev 2分支(这不会影响主分支,也不会影响你的好友对主分支所做的修改)
第2步:git fetch origin main(将把你朋友所做的修改带到本地)
第三步:git merge origin/main(将你朋友在main上的修改合并到你本地的dev 2)