我在本地存储库上创建了一个分支并添加了一些新的 java 文件。 我使用以下命令将我的源代码添加到本地分支。
git add --all
这实际上从 Eclipse 添加了一些不需要的元数据文件,比如, .metadata/.plugins/org.eclipse.resources/.history/7e
我使用以下命令将更改提交给 head:
git commit -m "Commit message"
使用-将分支推送到我的远程存储库
git push origin <branchname>
我意识到,我向我的远程分支添加了不需要的文件,并想删除其中一些不是实际源文件的文件。
如何在不弄乱我的 java 文件的情况下从 git 分支中删除它们。
非常感谢 感谢回复
最佳答案
git rm
从 git 索引中删除文件,然后您可以使用这些文件提交到 git。在您的情况下,您需要 --cached
选项,它将文件留在工作目录中。
git rm --cached -r .metadata
git commit -am "Removing metadata"
您还应该创建或更新您的 .gitignore 文件,这样一旦文件从 git 中删除,它们就不会意外地重新添加。
关于git - 如何从 github 上的 Git 分支中删除不需要的文件(如元数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37474499/