我正在开发一个应用程序,我的朋友想加入开发。 所以我在Assela.com上创建了一个git仓库,进行了一次推送并邀请他与我一起工作。与团队交流
我的问题是关于工作过程。我们都在msysgit上使用git bash。 我没有提交和推送的问题,问题是让我的朋友更改。为什么简单的拉动不起作用?
我正在开发一个应用程序,我的朋友想加入开发。 所以我在Assela.com上创建了一个git仓库,进行了一次推送并邀请他与我一起工作。与团队交流
我的问题是关于工作过程。我们都在msysgit上使用git bash。 我没有提交和推送的问题,问题是让我的朋友更改。为什么简单的拉动不起作用?
简答题(从评论来看):
git pull origin master
如果这样的作品作为你希望,使其默认加入了此信息的.git/config文件:
[branch "master"]
remote = origin
merge = refs/heads/master
使用该设置,您可以拨打:
git pull
...将来。
长答案:这听起来像你还没有设置默认合并目标。
你需要一个配置设置:“每当我从远程存储库X中提取数据时,自动将这些更改与分支Y合并。” (通常情况下,“当我从'origin'中取出时,与'master'合并。”)这会在你做'git clone'时自动设置,但你的工作副本是从头创建的(不克隆),所以你必须做它自己。
将您的.git/config文件与您的朋友的文件进行比较可能会比较有趣。
好吧,我想我明白你的观点 – 2010-09-28 14:39:07
需要更多的信息在这里(特别是当你拉或朋友推时出了什么问题) – JaredPar 2010-09-27 17:50:04
什么也没有出错,但没有任何反应 – 2010-09-27 18:01:29
我发现了一个与本地合并的命令,它的工作原理我想知道我'm正常工作 – 2010-09-27 18:02:02