検索

ホームページ  >  に質問  >  本文

git はワークスペース内のまだ追加されていないすべてのファイルの変更をどのようにクリアしますか?

タイトルの通り、ワークスペース内の 10 個以上のファイルが変更されていますが、まだ追加されていません。すべての変更を一度にクリアする方法

git checkout を使用する -- ファイルは一度に 1 つのファイルしか復元できません。すべてのファイルを一度に復元する方法を見つけてください

大家讲道理大家讲道理2857日前916

全員に返信(5)返信します

  • 習慣沉默

    習慣沉默2017-05-02 09:37:54

    リーリー

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    git checkout -f

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:37:54

    リーリー

    現在のディレクトリに追加せずにすべての変更をクリアします。

    返事
    0
  • 某草草

    某草草2017-05-02 09:37:54

    ステージング領域にある指定したファイルをワークスペースに復元します
    $ git checkout [file]

    コミットの指定されたファイルをステージング領域とワークスペースに復元します
    $ git checkout [commit] [file]
    ステージング領域内のすべてのファイルをワークスペースに復元します
    $ git checkout .
    ステージング領域内の指定されたファイルをリセットします 、最後のコミットと一致しますが、ワークスペースは変更されません
    $ git replace [file]
    最後のコミットと一致して、ステージング領域とワークスペースをリセットします
    $ git restart --hard
    指定されたコミットについて、現在のブランチのポインタをリセットします、同時にステージング領域をリセットしますが、作業領域は変更されません
    $ git replace [commit]
    現在のブランチの HEAD を指定されたコミットにリセットし、ステージング領域と作業領域を同時にリセットします。指定されたコミットを使用して
    $ git replace --hard [commit]
    現在の HEAD を指定されたコミットにリセットしますが、ステージング領域とワークスペースは変更しないままにします
    $ git replace --keep [commit]
    新しいコミットを作成して元に戻します指定された commit
    後者 すべての変更は前者によってオフセットされ、現在のブランチに適用されます
    $ git revert [commit]
    コミットされていない変更を一時的に削除し、後で移動します
    $ git stash
    $ git stash Pop

    返事
    0
  • 怪我咯

    怪我咯2017-05-02 09:37:54

    git checkout --ディレクトリ名、特定のディレクトリ内の変更を削除

    返事
    0
  • キャンセル返事