我刚刚开始使用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'
非常感谢任何帮助
由于
答案 0 :(得分:3)
git fetch
将获取远程分支,但不会将它们合并到本地分支中。你可以:
git clone
,这会自动将所有更改放在本地默认分支上。git merge remote_server master
手动将更改合并到当前签出的分支(主)中。git pull
执行git fetch
后跟git merge
。