Git远程仓库检出问题

4

我刚开始使用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.

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

fatal: bad default revision 'HEAD'

非常感谢您的帮助。谢谢。

你试图在未创建的分支上调用日志,因此那里没有任何内容。先克隆,或者如果有准备好的git仓库,就拉取它。 - NorthGuard
1个回答

3

git fetch 会获取远程分支但不会合并到您的本地分支中。您可以选择:

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

git pull origin master 对我有用。不过还是想知道为什么会这样... - Hari Honor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接