所以,我有点像git noob,但我大部分时间都能让它为我工作。我最近遇到了一个让我难过的问题。我为暂存站点和生产站点设置了一个git仓库。我的post-receive文件看起来像这样:
#!/bin/sh
GIT_WORK_TREE=/var/www/site_name.com/public_html git checkout -f master
我的分期接收后的唯一区别是它进入/暂存。我在我的本地机器上执行了git init,设置了遥控器并推送到了舞台上。当我完成后,我可以去myDomain.com/staging和bam,页面加载。然后我去推动生活和看,大约1/3的文件在那里。
当我加载myDomain.com时,它会显示为目录。当我检查文件时,索引和几个目录从未移动过。我试图做的时候
git add .
git commit -m "some message"
git push production master
它给我的信息是“一切都是最新的”,尽管很明显它并非如此。
我看过:
git status --ignore
出现的唯一文件是每个目录中的.DS_Store文件。
非常感谢任何帮助。我很困难。
答案 0 :(得分:0)
你可能有一个.gitignore让git忽略某些文件。
答案 1 :(得分:0)
添加文件时,您在哪个文件夹中?如果您不在基本目录中,请尝试:
git add -A :/