Git 将版本从一个存储库拉到另一个
Git pull release from one repository to another
我从 Github 在本地克隆了一个项目 X 并做了一些小改动,然后我创建了自己的存储库并将本地项目推送到它(使用 Azure DevOps)。
现在项目 X 中有一个新功能,我想将它拉到我的 Azure 存储库中。
有人有想法吗?目前我在 repo X 和我的 Azure repo 之间没有任何关系,我想我应该使用 git 远程但我不知道如何
https://www.atlassian.com/git/tutorials/syncing
非常感谢!
假设你有类似的东西,origin
设置为跟踪项目 X,azure
设置为跟踪你自己的 repo,master
是你的项目 X master 的本地副本, little-change
是随着你的改变。那么 step-by-step 就是
- 切换到 master 分支以获取项目 X 的新功能更新
git checkout master
git pull origin master
- 将新功能与您自己的更改合并
git checkout little-change
git pull azure little-change # probably just git pull is sufficient
git merge master # fix conflict if there is any
- 将新内容推送到你自己的仓库
git push azure little-change
您可以使用 git remote -v
检查您的远程仓库名称和 URL。因为您已经从项目 X 中克隆并推送到您自己的仓库。这些应该已经在您的本地存储库中进行了跟踪。
我从 Github 在本地克隆了一个项目 X 并做了一些小改动,然后我创建了自己的存储库并将本地项目推送到它(使用 Azure DevOps)。
现在项目 X 中有一个新功能,我想将它拉到我的 Azure 存储库中。
有人有想法吗?目前我在 repo X 和我的 Azure repo 之间没有任何关系,我想我应该使用 git 远程但我不知道如何
https://www.atlassian.com/git/tutorials/syncing
非常感谢!
假设你有类似的东西,origin
设置为跟踪项目 X,azure
设置为跟踪你自己的 repo,master
是你的项目 X master 的本地副本, little-change
是随着你的改变。那么 step-by-step 就是
- 切换到 master 分支以获取项目 X 的新功能更新
git checkout master git pull origin master
- 将新功能与您自己的更改合并
git checkout little-change git pull azure little-change # probably just git pull is sufficient git merge master # fix conflict if there is any
- 将新内容推送到你自己的仓库
git push azure little-change
您可以使用 git remote -v
检查您的远程仓库名称和 URL。因为您已经从项目 X 中克隆并推送到您自己的仓库。这些应该已经在您的本地存储库中进行了跟踪。