私は以下の枝を持っています。 master -> php-merge-2016
,およびmaster -> css-merge-2016 -> b4-selector-removal
です。まずはmerge
b4-selector-removal-new
〜php-merge-2016
が必要です。 Gitブランチチェックアウトでは、自分の作業ディレクトリがきれいであるにもかかわらず、ファイルが上書きされてしまいます。
b4-selector-removal
に取り組んでいますし、すべての変更がコミットされ、リポジトリを削除するためにプッシュし
git status
ショー
だからb4-selector-removal-new
php-merge-2016
への分岐をマージする「作業ディレクトリはきれいです」私は最初の上にしようとした私のphp-merge-2016
ブランチ。 git checkout php-merge-2016
を使用してphp-merge-2016
に切り替えると問題なくチェックアウトされ、ここでもまたgit status
は作業ディレクトリがクリーンと表示されていますが、変更はまだありません。
ちょっと実験をするだけで、何もせずにb4-selector-removal-new
ブランチに戻ってみました。しかし、gitのは、今言っている:次のファイルへ
ローカルの変更は、チェックアウトによって上書きされます:
サイト/すべて/テーマ/ベース/ CSS /情報-grid.css
サイト/すべて/テーマ/ベース/ CSS/info-grid.css.map
サイト/すべて/テーマ/デスクトップ/ CSS/print.css
サイト/すべて/テーマ/デスクトップ/ CSS/print.css.map
サイト/すべて/テーマ/mobile/css/ifa-upload.css
sites/all/themes/mobile/css/ifa-upload.css.map
変更またはstをコミットしてください。あなたが枝を切り替える前にそれらを灰化してください。興味深いの
を中止
は、上記のファイルは、私は2つの言及の枝の間で前後に切り替える前にコミットし、最後にプッシュされたものですです。
なぜこのエラーが発生しますか?何が回避策ですか。私はgit checkout -f
を使用しませんでした。私はそれが何をするのか分かりません。私はまだgit
に精通していませんが、何かを強制する何かを使って心配しています。
別の支店にチェックアウトする前にgit reset --hard
を使用している可能性があることを私は見ていました。これは何ですか?これを私の場合に使用すれば、これは無害でしょうか?それは問題を解決するだろうか?
助けてください!
Windowsユーザーですか?あなたの行末について教えてください。 –
私はUbuntu 14.04 LTSを使用しています。 –
何か提案してください? –