よく引用される標準的な答えは「フィルターブランチを使用する」です。
すごい。失敗する...を除いて:
「ブランチを書き換えることができません:ステージングされていない変更があります。」
私はgitをun-****しようとしていますが、gitは本当にここで助けたくありません:(。ここのいくつかのファイルに長い間変更をコミットできません。リポジトリは十分に大きいですこのマシンで2回目のクローンを作成することはできません(長期間のプロジェクトのために巨大な.gitフォルダーをプルダウンするというgitの主張に感謝します)。
最初にすべてをコミットすることなく、単に「ファイルX /ファイルパターンYを削除する」方法はありますか?基本的に、コミットは(ユーザーレベルでは)無関係のプロセスであるため、gitが2つを内部的に混同しないことを望んでおり、この混乱から抜け出す方法があります。
変更を隠しておくことができます。これにより、ブランチフィルタリングなどの操作を実行し、完了したら隠した変更を再適用できます(ただし、後で多くの競合が発生する可能性があるため、整理する必要があります)。
ただし、変更をコミットすることをお勧めします。コミットせずに大量の変更を加えている理由はありますか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加