我需要一些帮助,因为我有一些代码,我从我的存储库分支中提取并更改了其中的一些内容。
我需要的是将其推送到我曾经是合作者的另一个存储库中。
一直试图推送代码,试图访问它但无济于事。
有人可以帮我这个吗?任何帮助将不胜感激。
答案 0 :(得分:2)
您有两个不同的存储库,您可以在其中设置代码。第一个克隆/拉取代码并进行一些更改的地方。第二个是你想要推送最新代码的地方。
如果您从GIT克隆存储库,那么它会自动将其GIT Url附加到您的应用程序中。要检查运行此命令
git remote -v
Result:
origin https://username@github.com/project-name.git (fetch)
origin https://username@github.com/project-name.git (push)
这是您克隆/提取最新代码的网址。现在我们已经创建了URL的别名为ORIGIN。 所以当你想要推送你的代码时,你会做
git push origin master
现在添加另一个要推送最新代码的GIT URL(远程)。
git remote add origin_two https://username-two@github.com/project-name.git
现在提交您的更改并以这种方式从您的辅助GIT网址发出拉取请求。
git pull origin_two master
如果您遇到任何冲突,请在代码中进行更正,然后使用
再次添加未跟踪的文件git add file-name
添加提交消息
git commit -m "Your message"
并将您的代码推送到git
git push origin_two master
如果您正在使用分支机构:
现在,您有一个应用程序的两个存储库。因此,每个仓库都有自己的分支,为每个原点列出分支,只需按照
git branch -a
将列出两个遥控器的所有分支。 now如果你真的想要推送任何其他分支,那么你应该在当前分支上提交所有更改,然后使用命令移动到您的有利分支
git branch branch-name
并在此处编码您将更改的任何代码,现在推送到特定分支
git push origin_two branch-name
那就是:)希望这可以帮到你。