我正在开发一个应用程序,我的朋友想加入开发。 所以我在assembla.com上创建了一个git存储库,执行了推送并邀请他与我合作。
我的问题是工作过程。我们都在msysgit上使用git bash。 我没有提交和推送的问题,问题在于让我的朋友改变。为什么简单的拉不起作用?
答案 0 :(得分:2)
简短回答(从评论中判断):
git pull origin master
如果您希望这样做,请将其添加到您的.git / config文件中,将其设为默认值:
[branch "master"]
remote = origin
merge = refs/heads/master
使用该设置,您可以调用:
git pull
......将来。
答案很长:听起来你没有设置默认的合并目标。
您需要一个配置设置,“每当我从远程存储库X中提取时,会自动将更改与分支Y合并。” (通常,“当我从'origin'中拉出来时,与'master'合并。”)当你执行'git clone'时会自动设置,但你的工作副本是从头开始创建的(不是克隆的)所以你必须这样做你自己。
您可能会发现将.git / config文件与朋友的文件进行比较很有意思。