我们有一个叫team_repo/project的大型回购协议,我的队友从中派生出来的,然后他向他的feature分支进行了一些提交,并且已经推送到teammate/project,但是还没有向team_repo/project发送拉取请求。现在我被要求在他的feature分支之上构建,并最终将更改提交到team_repo/project的main分支,我需要什么git命令才能在PR中将他和我的工作都保存到team_repo/project?
team_repo/project
feature
teammate/project
main
6l7fqoea1#
您可以添加您的队友工作,通过添加他们的远程:git remote add teammate url其中teament是您要引用远程的名称,url是您的队友派生repo的url。git fetch teammate以下拉分支。你应该可以合并分支了。使用git branch -r检查它们是否通过。git checkout teammate/feature假设你的队友分支叫做feature。git checkout -b teammates-feature使用队友代码在main存储库上创建分支。git checkout -b my-feature,以创建可以处理的副本。现在您在本地上拥有了两个分支。至于保留,您可以将这些分支推送到main remote并创建单独的拉取请求。
git remote add teammate url
git fetch teammate
git branch -r
git checkout teammate/feature
git checkout -b teammates-feature
git checkout -b my-feature
1条答案
按热度按时间6l7fqoea1#
您可以添加您的队友工作,通过添加他们的远程:
git remote add teammate url
其中teament是您要引用远程的名称,url是您的队友派生repo的url。
git fetch teammate
以下拉分支。你应该可以合并分支了。使用
git branch -r
检查它们是否通过。git checkout teammate/feature
假设你的队友分支叫做feature
。git checkout -b teammates-feature
使用队友代码在main
存储库上创建分支。git checkout -b my-feature
,以创建可以处理的副本。现在您在本地上拥有了两个分支。
至于保留,您可以将这些分支推送到
main
remote并创建单独的拉取请求。