推动其他人提交的更改

时间:2016-06-29 07:54:09

标签: git

我的朋友提交了一些更改,但没有将它们推送到存储库。现在我想把这个提交推到"开发"科。我怎么能这样做?

我的意思是,克隆回购并对结构分支进行结账将为我创建一个本地回购,我不会看到未按下的提交。

4 个答案:

答案 0 :(得分:4)

你的问题相当于"我的朋友为我写了一个Word文档,并将其保存在他的本地机器上。他没有将其上传到服务器,也没有发送给任何人。我怎么能得到它?"

就像类似的问题一样,答案是"你可以"#,你的朋友必须用git push REMOTE BRANCH推送更改,然后你才能得到他们使用git clonegit pull(如果您已经克隆了repo)。

答案 1 :(得分:0)

  1. 您的朋友通过补丁,git-bundles,一些公共在线仓库(如Github中托管的一个,他/她的.git在便携式磁盘或ftp中的副本)共享提交给您,ssh访问您的计算机或其他方向等。

  2. 您将提交应用到您当地的分支机构。

  3. 您将本地分支推送到远程分支。

答案 2 :(得分:0)

你有两个选择,一个是让你的朋友提交存储库或 拥有他的gitlab帐户并登录它。然后复制其存储库中的更改,然后转到本地存储库并保存。

add.
commit -m

这个wiil做

答案 3 :(得分:0)

您有3个选项

告诉你的朋友

  • 推送提交
  • 让您访问他的存储库,将其添加到您的遥控器,获取他的提交然后推送它
  • 为您提供补丁,应用它,进行新的提交并推送它。然后你的朋友必须在下一次抓到他的历史时重新定义他的历史。