【问题标题】:Remove all files for git commit? [duplicate]删除 git commit 的所有文件? [复制]
【发布时间】:2011-05-10 14:06:26
【问题描述】:

可能重复:
Undo “git add”?

我跑错了:

git add .

其中添加了 .bashrc 等重要内容。即使我跑步:

git rm .

当我跑步时:

git push project master

仍然添加了所有内容。我什至重新安装了 git,但我仍然对此感到困扰。我找到的一个解决方案是重新开始并从提交中删除所有文件。我还能做些什么来从提交中删除所有文件吗?

【问题讨论】:

  • 顺便说一句,解决它的“硬”方法不是重新安装 git,而是删除(rm -rf)您的存储库文件夹并再次克隆它(假设它是远程仓库)。

标签: git


【解决方案1】:

使用git reset

【讨论】:

    【解决方案2】:

    您可以使用git reset 取消暂存更改,甚至可以使用git reset --hard HEAD~ 删除最近的提交(小心那个,它甚至不会保留您的更改。)

    http://git-scm.com/docs/git-reset

    【讨论】:

    • 它不起作用。我怎么知道我跑了 git log --pretty=format: --name-status |切-f2- | sort -u 它仍然显示所有文件。
    • 如果您的更改被推送,您已经提交了它们。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2019-09-20
    • 2023-03-25
    • 2018-12-02
    • 2014-02-05
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多