相关疑难解决方法(0)

你如何合并两个Git存储库?

请考虑以下情形:

我在自己的Git仓库中开发了一个小型实验项目A. 它现在已经成熟,我希望A成为更大的项目B的一部分,它有自己的大型存储库.我现在想添加A作为B的子目录.

如何将A合并到B中,而不会丢失任何一方的历史记录?

git merge repository git-subtree

1517
推荐指数
16
解决办法
44万
查看次数

如何将一个Git存储库重新绑定到另一个存储库?

我有一个Git存储库(A),它包含项目的开发直到某一点.然后我丢失了这个回购A打开的USB记忆棒.幸运的是,我有一个最新提交的备份,所以我可以稍后创建一个新的存储库(B),我导入最新项目的状态并继续开发.现在我恢复了丢失的USB记忆棒,所以我有两个Git存储库.

我想我不得不以某种方式将回购B重新命名为回购A,但我不知道如何做到这一点,也许使用fetch/pull和rebase?

git merge repository rebase

55
推荐指数
3
解决办法
2万
查看次数

GitHub,Git,如何向上游存储库提交更改

我们已经在内部使用Git很长一段时间了,并且在我们的团队中有很好的工作流程.昨天我们想在GitHub上为一个项目提交一些错误修复.这对我们来说是新鲜事.所以这就是我们做的:

  1. 克隆他们的存储库
  2. 分叉上游
  3. 添加了我们的分叉作为遥控器
  4. 修复了主分支中的一些错误
  5. 将主人推到我们的远程叉子上
  6. 发送拉取请求
  7. 他们撤消了变化
  8. git fetch origin
  9. 在主人: git merge origin/master

这是正确的做事方式吗?我们最终得到了一个额外的"Merge commit'gengen/master'"消息,其他开发人员似乎并没有这样做.同样在日志中我们可以看到两次提交.

一切似乎都没问题,但感觉不对.有没有好的GitHub工作流程页面?Git帮助页面似乎错过了如何进行本地更改的部分.

我想如果我们在将更改推送到fork之后回滚我们的主分支,我们就不会遇到这个问题,但这也感觉不对.

git github

11
推荐指数
1
解决办法
3211
查看次数

标签 统计

git ×3

merge ×2

repository ×2

git-subtree ×1

github ×1

rebase ×1