これは非常に愚かな間違いのようです。汚い作業ツリー上でgit stash pop
を実行しました。私は希望の変更を維持し、stash pop
を元に戻す方法を知らない。誰かが存在しますか?あるいは、そのような間違いは許されませんか?汚い作業ツリーにgit stash popを戻します
15
A
答えて
8
このstashのSHA1をまだ使用している場合は、パッチを生成して(git format-patch SHA1
)、逆のパッチを適用することができます(git apply -R filename.patch
)。 git stash apply
とgit stash drop
:あなたはSHA1を失った場合
1
git stash pop
は、2つのことを行います。 drop
を元に戻すことができる場合は、this question and answersを使用して、apply
を元に戻すだけで済みます。私はこれを行う方法がわかりませんしかし、あなたはに見えるかもしれません。しかし、adlはします。git rebase
関連する問題
- 1. 作業ツリー「汚い」
- 2. git stash pop vs git rebase
- 3. git stashを元に戻す
- 4. Gitサブモジュールを別の作業ツリーにプッシュ
- 5. Git:作業ツリーとインデックスを変更したgit checkout
- 6. 共有のgitのサブモジュールで作業ツリー
- 7. IISのwwwrootのGit作業ツリー
- 8. gitリポジトリをクローンしていて、すでに汚い作業ディレクトリがあります... Whaaaaa?
- 9. 作業ツリーにgitコミットを適用せずに追加しましたか?
- 10. git mergeが私の作業ツリーにコミットされていない変更を処理する方法は?
- 11. Git grepは作業ツリーにない未知のリビジョンやパスを与えます。
- 12. インデックスに触れることなく作業ツリーからgitツリーを作成しますか?
- 13. Gitリポジトリから作業ツリーを削除する方法
- 14. git mergeを中止してコミットされていない作業に戻る
- 15. Gitの作業ディレクトリの変更を維持しながらstashを変更しました
- 16. git reset -hardは作業ツリーをインデックスのように見せませんか?
- 17. サブバージョンの作業コピーを古いリビジョンに戻します
- 18. git stashを表示しているときにオートコンプリートの問題があります。stash @ {1}
- 19. GIT fatal:あいまいな引数 'HEAD':作業ツリーにないリビジョンまたはパス
- 20. git stash popを実行し、マージしないと隠された変更を破棄するより良い方法はありますか?
- 21. Gitワークフロー:ブランチ内でのIP作業
- 22. git commitが現在の作業ツリーにあるかどうかを確認します。
- 23. 裸の作業ディレクトリに移動した後、作業ツリーのgitサブモジュールを初期化/更新するにはどうすればよいですか?
- 24. 別のコンピュータのgit stashで作業を続ける最も実用的な方法は何ですか?
- 25. Gitで2ヶ月間の作業を削除しました。それらを取り戻すには?
- 26. `git --git-dir/path/to/git pull/path/to/other/bare-git master`は、作業ツリーを自動的に更新しません。何故なの?
- 27. サブツールを作業ツリーの外側に置いてください
- 28. 強制gitのは、私の作業ツリー内のファイルを変更しないように
- 29. Apacheのhtdocs /サブフォルダをGITの作業ディレクトリに設定します
- 30. Gitは作業ディレクトリにパッチを適用します
format-patchコマンドからどのようにしてパッチファイルを作成しますか? – meson10
与えられたコマンドはコミット 'SHA1'のパッチを作成します。 – adl
これはマージでは機能しません。私の汚い作業ディレクトリに 'git stash pop'を実行したとき、隠された変更がマージされたので、' git format-patch SHA1'は何もしませんでした。回避策のアイデアはありますか? – Will