【问题标题】:Git commit all filesGit 提交所有文件
【发布时间】:2011-06-02 01:10:48
【问题描述】:


我怎样才能再次提交整个项目? (我想再次上传我所有的文件上传到heroku)

【问题讨论】:

标签: git git-svn


【解决方案1】:
git add .
git commit -a

不完全确定您想要什么,但要添加所有文件并提交所有更改,请使用此

【讨论】:

  • 我想读取所有文件,因为我认为我的 git slug 已损坏
【解决方案2】:

我想读取所有文件,因为我认为我的 git slug 已损坏

我不确定你所说的损坏是什么意思——Git 使用 SHA1 哈希,而且很难破解。

您可以使用find | xargs touch 以防万一您的 mtimes 搞砸了,但在那之后,git status 会可靠地显示您的工作副本是否与 repo 匹配(减去.gitignore 中列出的任何内容)。与git commit --allow-empty 一样,在没有任何更改的情况下生成新的提交(这似乎是您所要求的),可以验证会让您获得相同的树并且不会解决您的问题。

所以我认为您必须硬着头皮花一些时间来追踪损坏发生的确切位置(追踪损坏的文件,查看哪个提交更改了它们等)。这很可能不是 Git 的错。

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 2022-06-29
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 2019-03-08
    • 2014-02-22
    • 1970-01-01
    相关资源
    最近更新 更多