我正在使用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中删除此文件的指示。
感谢您的时间!!
答案 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.....
您将从存储库中删除您的文件。如果您需要有关上述步骤的命令的帮助,请告诉我们。