2011-03-15 61 views

回答

2

当你提交,不要添加文件:

git add classes/paypal.php 
... 
# don't add config/paypal.php 
git commit 

提交之前,与git status检查你有没有上演任何修改的配置 - 如果你不小心有,使用git reset HEAD config/paypal.php到unstage他们。

(以及它的价值,这并不真的有什么关系的事实,你使用这个库作为一个子模块。)

+0

感谢您的快速回答...只是学习Git,真的很感激它。如何在不覆盖本地配置文件的情况下从存储库获取更新? – timborden 2011-03-15 19:27:05

+0

@tim:尝试运行'git pull'。如果在配置文件的远程版本中没有修改,那么git会轻松地保留你的修改。如果有变化,它会拒绝尝试合并。此时,您可以'git stash'来储存您的本地修改,'git pull',然后'git stash pop'来重新应用您的修改 - 尽管可能存在合并冲突,因为您可能编辑了相同的内容有。 (这一切都假设你没有做出任何改变。) – Cascabel 2011-03-15 20:43:01

+0

P.S.如果项目提供了'config-default.php',并且忽略了'config.php',那么你真的会更好,这样你就可以在没有这个混乱的情况下放置你自己的配置。 – Cascabel 2011-03-15 20:43:37