我对git完全不熟悉所以我可能在这里犯了一些简单的新手错误。
我有一台服务器,我已经克隆了一个远程项目(但这无关紧要)。
然后我在本地计算机上克隆了server-repo。我正在进行更改并在本地添加文件。我承诺并推动改变。
然后我想在服务器上的工作目录中获取这些更改,因此我执行“git pull”,其中说:
Already up-to-date.
没有文件更新。但是,如果我在服务器上运行“git status”,我可以看到更改,但相反,它说我删除了我在本地计算机上添加的文件。所以看起来git认为服务器上工作目录中的文件是最新的。
我做错了什么?
答案 0 :(得分:3)
然后我想在服务器上的工作目录中获取这些更改,所以我做“git pull”,其中说
您必须将本地更改推送到远程服务器,而不是 >>。
换句话说,你反过来说:流程是从本地到远程。你永远不会从远程仓库做任何事情,除非你有一个远程工作副本,但这又是服务器上的本地仓库。
从您的本地仓库中,只需使用git push
即可将本地更改与遥控器同步。