3

.gitattributesが原因でクローン作成時にeolが自動的に変更されるフォークがあります。これはアップストリームで修正されています。上流をマスターにマージしたいと思います。ただし、これらのステージングされていない変更を取り除くことはできません。リセットできず、何かが足りない場合を除いて、それらを隠しておくことはできません。アップストリーム/マスターをマスターにマージして、これらのローカルのステージングされていない「変更」を上書きするにはどうすればよいですか?

4

1 に答える 1

1

まず、試すことができます

git reset --hard

作業ディレクトリとインデックスの変更を取り除きます。今、あなたはできるはずです

git merge --ff-only upstream/branchname

何らかの理由で git 属性が変更されているように見えて動作しない場合は、試してください

git push . upstream/yourbranch:yourbranch

これが機能する場合は、ヘッドレス状態になっているはずです。IE、あなたの現在のコミットはどのブランチによっても追跡されていません。

git checkout yourbranch

更新されたものに今すぐアクセスできるはずです。属性がまだあなたを悲しませている場合は、チェックアウトに--forceオプションを追加してください。

お役に立てれば

于 2011-06-15T02:47:17.910 に答える