私はいくつかのファイルをgitでuntrackedしています。私はいくつかの変更を行い、それらをコミットしたいと思いましたが、変更されていないファイルを最初にチェックインすることを忘れてしまったことに気付きました。そこで私はファイルを隠してから、変更されていないバージョンを追加しました。追加されたファイルを上書きするようにgit stashを強制します。
その後、リポジトリにstashを適用すると、すでに追加されているファイルが原因で競合が発生します。
スタッシュを適用し、スタティックのバージョンをリポジトリ内のオリジナルよりも優先的に使用するにはどうすればよいですか?代わりにgit stash apply
の
醜い溶液で対話的に
かを使用してスタッシュからチェックアウトすることができます: 'gitのを行う前に、' Gitのrm'を使用して新しいファイルを削除します隠す。 – tom
それは歴史を失うことはありませんか?変更されていないバージョンを追加する理由は、履歴を保持するためでした。 – Stefan
いいえ、履歴を失うことはありません。ファイルを削除して小さな修正でそれを追加してコミットすると、 'git'はこれをちょっとした修正として扱います。 – tom