Git:如果我删除本地文件并提交它,它是否也会从我的存储库中删除该文件?

时间:2015-07-06 20:31:24

标签: git repository

我99%没有假设,否则是源控制的重点,但我刚刚删除了近100个我可能想要的文件。我将通过

提交这些删除
git add .
git commit -m "blah"
git push

但我只是想确保不会从我的存储库中删除这些内容,并且如果我愿意,我可以随时声明这些文件。

2 个答案:

答案 0 :(得分:3)

假设他们之前已经犯下了罪行,他们就无法承诺;他们将永远存在于回购历史中。您可以通过以下方式获取旧版本的文件(甚至是已删除的文件):

$ git checkout e9cfa89 -- deleted.dat    (e9cfa89 being a commit)
$ git checkout v0.9 -- deleted.dat       (v0.9 being a tag)

答案 1 :(得分:2)

不,他们仍将在你的历史中。请注意,要提交删除,您需要执行git add --all