我正在研究一种使用两种不同VM的东西。在第一个,我创建了一个文件,我添加,提交并推送到存储库。稍后,我在另一个VM上克隆存储库。然后我回到第一个VM来对文件进行一些更改以添加并提交更改,然后启动第二个VM。问题是我没有完成所做的更改,它说:Already up-to-date.
在克隆VM上,git log
输出:
root@master:/home/test/hello/learning# git log
commit 1f15a20164b57303d1cc8bb8f518b4560ad44ad9
Author: test <test@stud.cn.no>
Date: Tue Jan 13 14:30:33 2015 +0000
2nd
commit 77950eb49e28aadd49ddb78b9a48701c4ecb910a
Author: test <test@stud.cn.no>
Date: Tue Jan 13 14:27:53 2015 +0000
Forste
在我创建存储库的VM上,git log
给出:
root@python:/home/ubuntu/learning# git log
commit 89fead2b83d16373723d06954a0f4f29a695d6f4
Author: test <test@stud.cn.no>
Date: Tue Jan 13 14:34:31 2015 +0000
NA
commit 1f15a20164b57303d1cc8bb8f518b4560ad44ad9
Author: test <test@stud.cn.no>
Date: Tue Jan 13 14:30:33 2015 +0000
2nd
commit 77950eb49e28aadd49ddb78b9a48701c4ecb910a
Author: test <test@stud.cn.no>
Date: Tue Jan 13 14:27:53 2015 +0000
Forste
git status
给出了:
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
答案 0 :(得分:1)
您忘记push
您的新提交,git status
的输出实际上是在告诉您:
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit. <--- Right here
#
nothing to commit (working directory clean)
请记住,Git是分发的。在您明确分享之前,您所做的几乎任何事情都只存在于本地计算机上,通常是运行git push
或git push origin master
之类的内容。