0

如果我做

git checkout master

git push

我明白了

一切都是最新的

如果我走

git pull

我明白了

已经是最新的了。

如果我远程 ssh 到我的服务器并且我这样做:

 git status

我得到:

在分支 master
上没有提交(工作目录干净)

然而,事实是,与远程文件相比,我在本地确实有不同版本的文件。

我该如何解决这个问题,以便将我的本地文件放入主远程分支?

4

2 回答 2

1

我已经完成git pull hub master并且它“捕获了未更新的文件”这是什么意思?

这意味着您在本地计算机上正确执行了所有操作。您正确地提交了更改,并且正确地推送了它。不工作的事情是更改从中央(裸)存储库到具有工作目录的另一个(非裸)存储库。你说一个钩子对此负责,所以这似乎不起作用。

于 2012-10-25T17:06:59.420 回答
0

您可能在本地有一个未提交的文件。在您当地的工作目录中,尝试:

git add -A
git commit -m "commit message"
git push
于 2012-10-25T16:23:16.063 回答