如何在本地存储的单个存储库上与git进行协作

乔·斯拉夫

[编辑:根据初始反馈修改的问题]

我的电脑上有一个本地git repo,我一直在进行自己的更改,我一直在一个master分支上工作。

现在,我需要招募另一个开发人员,并且我将使用“捆绑”方法以“离线”方式进行协作(请参阅:用于将项目/更改/提交转移到离线存储库的裸git存储库的工作流程和设置在另一台机器上?)。

因此,我创建了一个这样的包:

cd myrepo
git bundle create repo.bundle HEAD master

并交给开发者 然后,他与创建了回购协议,并创建了自己的分支母带-其他:

git clone repo.bundle newrepo
git branch master-other
git checkout master-other

他做了一些修改并将其提交。现在,说我想将他的mod导入我。以下命令可以正常工作:

git bundle create new_commits.bundle master-other ^ffffff

现在,我不确定要在创建原始捆绑包的第一台计算机上需要什么。

我想通过以下方式导入他的更改:

git pull new_commits.bundle master-other

此命令将产生如下情况:

*   aaaaaaa (HEAD -> master) Merge branch 'master-other' of new_commits.bundle
|\  
| * bbbbbbb commit by other person 2
| * ccccccc commit by other person 1
* | ddddddd a commit I made after doing the bundle
|/  
* ffffff my last commit

还是我要创建另一个称为master-other的分支并将其提交导入那里,然后合并回我的master分支?

或者是其他东西?

目的是使工作仓库保持在我这一边,并将我的更改也退还给其他开发人员。

非常感谢!

还是我要创建另一个称为master-other的分支并将其提交导入那里,然后合并回我的master分支?

其实,git pull你只是没已经创建了一个分支(尽管未命名),并将其合并到主站,您的图表说明。

如果要直接当前分支的顶部导入那些提交,请执行以下操作:

git pull --rebase new_commits.bundle master

目的是使工作仓库保持在我的身边

  • 这将使您的工作仓库保持在您的身边

,以及将其他更改还给其他开发人员。

只需制作一个新的增量捆绑包并重复该过程即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在我的本地存储库之前修复 Git 上的远程分支而不进行拉取

如何从*本地裸*存储库中进行git克隆

如何在Windows的本地服务器/ PC上设置git或svn存储库?

如何在git中删除本地存储库?

如何在本地TFS中删除Git存储库

在单个存储库上并发的git进程

在我的 Github 上显示协作存储库

如何在我的本地git克隆存储库之前判断github存储库是否

如何在服务器上设置裸git存储库以按ssh进行克隆?

如何从 Git 中的本地存储库创建远程存储库?

Git如何用远程存储库覆盖本地存储库?

如何从本地还原Git裸存储库

如何正确派生本地git存储库?

如何备份本地Git存储库?

如何在Azure自托管代理和Powershell上进行git clone而不创建本地存储库

从本地Git存储库复制单个文件

如何在现有存储库上使用git annex?

如何在Windows上的python中删除git存储库

如何使用PyGithub将外部协作者添加到单个组织存储库中?

如何在html上显示本地存储

如何在git存储库中创建单个git文件夹

在审阅板上添加本地存储库错误“权限被拒绝访问本地Git存储库...”。

如何在包含Git存储库的Git中存储目录?

如何在不更新从中克隆的本地存储库的情况下设置 git 存储库的远程 url?

Git本地存储库映射

如何将新的本地分支推送到远程Git存储库并进行跟踪?

如何在“ GitHub桌面”上重命名仅本地存储库-不重命名存储库目录

如何在Delphi 10.3中存储单个数据库以进行多设备访问?

多个Git存储库上的单个只读视图