如何添加到Git存储库的更改,这是在服务器上手动完成的文件?

时间:2015-07-02 09:18:33

标签: git

设置: 本地git存储库连接到远程服务器上的裸存储库。由几个开发人员推送和从远程存储库推送和更改。服务器上添加了一个更新后挂钩,一旦某些内容被推送到服务器上的裸存储库,就会更新工作树。

export GIT_WORK_TREE=/path/to/working/tree

git checkout -f

问题: 更改是通过FTP直接在服务器上的文件中完成的,无需在任何本地存储库或服务器裸存储库上跟踪更改。据我所知,如果有任何东西从本地代表推送到服务器代表,直接在服务器上完成的更改将丢失。

Git现在如何跟踪手动完成的更改,以免丢失?

1 个答案:

答案 0 :(得分:0)

您必须进行结帐,然后进行比较以确定哪些文件已更改,然后通过提交和推送将它们添加到存储库中。然后将目录设为只读,以防止将来发生这种情况。