如何处理3个不同推送目的地的不同文件?

时间:2015-04-02 16:31:52

标签: git

在我的本地计算机中,我有一个git存储库和工作目录,我可以编辑程序并对程序运行一些测试。

在github中,我还有一个本地的git存储库,除了我当地没有显示名为data的目录。我通过将data/添加到我的本地工作目录下的.gitignore文件来实现这一点。

现在,我想在服务器上运行我的程序。我希望将本地工作目录中的所有文件都放在服务器上,而不是忽略data/。如何在服务器上实现这一点,同时仍然忽略github上的data/

感谢。

1 个答案:

答案 0 :(得分:1)

.gitignore仅忽略未跟踪的文件。如果您希望服务器上有data/,则需要将其添加到存储库,或手动将其复制到服务器。

您可能希望并行维护两个分支,一个在服务器上签出data/,在本地主机上签出一个没有data/的分支。