[解決済み] Gitです。Changed but not committed "で頑固に止まっている2つのファイルを元に戻すには?
質問
ローカルで変更したと思われる2つのファイルを含むレポがあります。
だから私はこれで立ち往生しています。
$ git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: dir1/foo.aspx
# modified: dir2/foo.aspx
#
no changes added to commit (use "git add" and/or "git commit -a")
行うこと
git diff
を実行すると、ファイル全体のコンテンツが変更されたと表示されます。
興味深いことに、私はこれらのファイルをローカルに変更した覚えがありません。このリポジトリは、1 つのリモート リポジトリ (GitHub.com の非公開リポジトリ、参考までに) で使用されています。
何を試しても、これらのローカルな変更を破棄することができません。私はすべてを試しました。
$ git checkout -- .
$ git checkout -f
$ git checkout -- dir1/checkout_receipt.aspx
$ git reset --hard HEAD
$ git stash save --keep-index && git stash drop
$ git checkout-index -a -f
言い換えると、私は Git でステージされていない変更を破棄するには? に書かれていることすべてと、それ以上のことを試しました。しかし、2つのファイルは "変更されたがコミットされていない" として立ち往生したままです。
2 つのファイルがこのようにスタックして、一見 "un-revert-table" となる原因は一体何でしょうか?
P.S. 私がすでに試したコマンドを示す上記のリストで、私は誤って次のように書きました。
git revert
と書いてしまいましたが、これは
git checkout
. 申し訳ございませんでした。
checkout
. 私はそれを修正するために質問を編集しました。私は確かにすでに試してみました
checkout
.
どのように解決するのですか?
ファイルの改行コードは何ですか? おそらく CRLF でしょう。 もしそうなら、このガイドをチェックしてください。 http://help.github.com/line-endings/
要するに、コミット時に改行コードをLFに変換するようにgitが設定されていることを確認し、そのファイルをコミットする必要があります。 レポ内のファイルは常に LF であるべきで、チェックアウトされたファイルは、git が正しく設定されていると仮定すれば、OS のネイティブであるべきです。
関連
-
Git エラー: ヒント: リモートにあなたが持っていない作業が含まれているため、更新が拒否されました ヒント: あなたが持っていない作業です。
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] Git で管理されているプロジェクトのローカルな変更をすべて以前の状態に戻すにはどうすればよいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
git pull エラー: .git/FETCH_HEAD を開けない: パーミッションが拒否されました。
-
Git はファイル名の大文字と小文字を無視し、修正する
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み] Git にファイルモード (chmod) の変更を無視させるには?
-
[解決済み] git reset --hard の後に残る未ステージ化変更点
-
[解決済み] git status は変更を表示するが、git checkout -- <file> は変更を削除しない。
-
[解決済み] JenkinsのGitプラグイン。特定のタグをビルドするには?
-
[解決済み] なぜgit AuthorDateはCommitDateと違うのですか?
-
[解決済み] CVS から Git への移行: $Id$ 相当?
-
[解決済み] 以前のコミットにファイルを追加するには?