如何在git repo中指定文件路径以删除文件

时间:2015-12-24 02:52:52

标签: git github version-control delete-file

我正在使用git进行版本控制,需要从repo中删除一个文件。

之前我在git repo中有如下文件夹结构

项目名/   SRC /     测试/       的Java /         香草/           file1.java           file2.java

稍后在我的本地副本上,我在vanilla下添加了另一个文件夹endToendTests,并将file1.java和file2.java移动到新文件夹,已提交并推送。我以为新的文件夹和文件移动也会在repo中反映出来。但是没有在回购中证实(我知道我的错误#cringing)。

然而,经过我和我的同事的更多提交和推动,我意识到这些文件现在出现在vanilla和endToendTests文件夹下的repo中的两个地方。所以我去寻找如何从git repo中的vanilla下删除这些文件(它们不存在于我本地的两个地方)。我的搜索引导我得到这些堆栈答案 How to remove files from the GitHub repository?How can I delete a file from git repo?

我在下面尝试了命令

git rm ProjectName / src / test / java / vanilla / file1.java

并得到以下错误

致命:pathspec ProjectName / src / test / java / vanilla / file1.java与任何文件都不匹配

进一步搜索此错误导致我尝试

git rm .ProjectName / src / test / java / vanilla / file1.java

这也不起作用。

指定文件路径的语法是否不正确?或者我的命令不正确?

非常感谢任何有关如何从git repo中删除此文件的指示。

感谢您的时间!!

1 个答案:

答案 0 :(得分:0)

要从GIT仓库中删除文件,请使用以下步骤 -

1 - Clone your repository into your local machine. 
2 - Do checkout if you are working with any specific branch other then master.
3 - Delete your desired files. 
4 - Again commit and push your code with proper commit message. e.g. deleted abc.java file because.....

您将从存储库中删除您的文件。如果您需要有关上述步骤的命令的帮助,请告诉我们。