我在两个AWS实例之间设置git(称之为A和B)。我可以从罚款中获取并查看B上这些文件的变化。
如果我在B上创建一个新文件并提交它,当我从B推送到A时,一切似乎都顺利(我得到关于编写对象的git消息......完成)但是我没有看到文件在A机器上。在A机器上,git status表示这些文件已被删除。
为什么我从未看到推送的文件以及为什么git认为它们被删除了?
答案 0 :(得分:6)
在A上向前滚动工作目录。推送就像向后移动一样,而不是向后拉。它不会影响工作目录。
git checkout $YOUR_BRANCH
从B推后,在机器A上执行此操作。
答案 1 :(得分:5)
请参阅Git Wiki上GitFaq页面的“意外行为”部分中的问题Why won't I see changes in the remote repo after "git push"?。
答案 2 :(得分:-1)
如果它显然是成功的,那么显然会有成功。但是,看起来你似乎遇到了问题。