Git远程存储库签出问题

时间:2010-06-30 16:21:58

标签: git fetch

我刚刚开始使用Git,之前从未使用过版本控制系统。我正在尝试在我的Web服务器上设置一个git存储库,在我的本地计算机上设置一个。

我在服务器上执行以下操作(我在项目文件夹〜/ project中运行命令):

git init
git add .
git commit -am "Initial Commit"

然后在我正在使用的笔记本电脑上:

git init
git remote add remote_server ssh://[name]@[server].com/~/project
git fetch remote_server

当我这样做时,会显示以下内容

remote: Counting objects: 4, done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.

然而,一旦完成,本地文件夹中没有任何内容,如果我检查日志,我会得到:

  

致命:错误的默认修订'HEAD'

非常感谢任何帮助

由于

1 个答案:

答案 0 :(得分:3)

git fetch将获取远程分支,但不会将它们合并到本地分支中。你可以:

  • 首先使用git clone,这会自动将所有更改放在本地默认分支上。
  • 现在使用git merge remote_server master手动将更改合并到当前签出的分支(主)中。
  • 使用git pull执行git fetch后跟git merge