如何在推送后删除添加到git中的文件(GitLab)
我添加了文件并推送它。 我后来意识到不应该添加file2。我该怎么办 代码如何在推送后删除添加到git中的文件(GitLab),git,gitlab,Git,Gitlab,我添加了文件并推送它。 我后来意识到不应该添加file2。我该怎么办 代码 git add f1.txt git add f2.txt git commit -m 'add f1' git push origin feature_1 是的 而且我还在GIT上的合并请求中保留该文件。如果您确定没有人看到您的推送,您可以执行以下操作: git复位头~1 git add file1.txt git提交-m'addf1' git推送-f 但是你在用力推的时候需要非常小心。确保没有人根据旧的承诺工作 如
git add f1.txt
git add f2.txt
git commit -m 'add f1'
git push origin feature_1
是的
而且我还在GIT上的合并请求中保留该文件。如果您确定没有人看到您的推送,您可以执行以下操作:
git复位头~1
git add file1.txt
git提交-m'addf1'
git推送-f
但是你在用力推的时候需要非常小心。确保没有人根据旧的承诺工作 如果您想更改最新提交,您可以尝试以下解决方案 删除要删除的文件
git rm f2.txt
该命令将文件从repo中删除,但也将其从本地文件系统中删除。要从repo中删除该文件,而不是从本地文件系统中删除该文件,您可以使用:
git rm --cached f2.txt
之后,您可以使用:
git commit --amend
git push --force
最后,您可以使用:
git commit --amend
git push --force
这回答了你的问题吗@克里斯蒂安·鲍曼:不:/我还是很紧张problems@ChristianBaumann我还有文件:/