【问题标题】:best way to remove a committed fie from remote after push推送后从远程删除已提交文件的最佳方法
【发布时间】:2022-01-17 14:29:18
【问题描述】:

长话短说。我对一个项目(超过 85 个文件)进行了很多更改并提交并将其推送到远程(bitbucket),之后又做了 2 次提交,现在我的同事要求我不要包括 yarn.lock 和 package-lock .json 文件。
我所做的很正常:

git add .
git commit -m " message"
git push origin myBranch

推送到远程,只有我在这个分支上工作。 现在我的问题是,我怎样才能排除它们?
我找到了这个答案:Git: Remove committed file after push 但这让我更加困惑

【问题讨论】:

    标签: git bitbucket


    【解决方案1】:

    当你添加新文件时,你做了 git add 然后提交它们。你可以做同样的事情来删除它们。所以运行 git rm 和 git commit -m "message"。那么当你push到git时,指定的文件就会被删除。

    为了以后这些文件不包含在 git add 中,您可以将它们添加到 .gitignore 文件中。 .gitignore 中的所有文件都不会添加到 git 中。

    【讨论】:

    • 谢谢,我运行:git rm --cache /path/to/file。然后 git commit -m "message" 和 git push。及其工作
    猜你喜欢
    • 2017-04-03
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 2012-08-31
    • 2021-05-28
    • 1970-01-01
    相关资源
    最近更新 更多