git更改未反映在远程存储库中

时间:2015-01-30 19:35:38

标签: linux windows git

好的,我为我和另一个人配置了一个用于项目的裸git。我们在linux计算机上安装了git,它似乎运行正常。他在linux计算机上的git中添加了一个文本文件。然后他通过ssh从他的本地机器克隆并编辑了文件并提交了它。当我在linux计算机上再次查看该文件时,它没有被更改,但如果我从本地计算机克隆,我可以看到更改。

问题:为什么Linux计算机上的原始文件中没有显示更改?

编辑:我们都进行了更改和推送,当我们克隆(甚至是新文件)时,它们都出现在彼此的机器上,然后存储在哪里?我创建了存储库,目录中有一个.git,它是裸的,所以我们可以做一个共享的回购。

EDIT2:我在linux机器上做了git pull并更新了文件。有没有办法让它自动更新?

3 个答案:

答案 0 :(得分:4)

使用git push将本地分支推送到远程存储库。

例如:

git push  REMOTENAME BRANCHNAME

例如,您通常运行git push origin master来将本地更改推送到您的在线存储库。

答案 1 :(得分:1)

确保您推动更改。像“git push origin master”这样的东西可以解决问题。 “Origin”是您的远程名称,“master”是分支名称。如果您在提交更改后尚未完成代码推送,请尝试这样做,它应该可以解决您的问题。

答案 2 :(得分:0)

我建议检查原始仓库的权限,以确保它允许您推送提交。你还想对主仓库的任何更新进行git fetch -all。