[解決済み】既に分割されたハンクをgitで分割することはできますか?
2022-05-03 05:28:21
質問
最近、gitの
patch
オプションに
add
コマンドは、本当に素晴らしい機能だと思います。
また、大きな塊は
s
というキーがあり、コミットの精度を高めることができます。
しかし、分割されたハンクが十分に小さくない場合、さらに精度を上げたい場合はどうしたらよいでしょうか。
例えば、すでに分割されているこのハンクを考えてみましょう。
@@ -34,12 +34,7 @@
width: 440px;
}
-/*#field_teacher_id {
- display: block;
-} */
-
-form.table-form #field_teacher + label,
-form.table-form #field_producer_distributor + label {
+#user-register form.table-form .field-type-checkbox label {
width: 300px;
}
次のコミットでCSSのコメント除去のみを行うにはどうすればよいですか?その
s
オプションはもう使えません
解決方法は?
もし、あなたが
git add -p
で分割した後でも
s
の場合、十分に小さい変更ではありませんが、その場合は
e
をクリックして、パッチを直接編集してください。
少し分かりにくいかもしれませんが、もし
注意深く
を押した後に表示されるエディタウィンドウの指示に従います。
e
であれば、問題ありません。 引用したケースでは
-
を、これらの行の先頭に空白を入れてください。
-
-form.table-form #field_teacher + label,
-form.table-form #field_producer_distributor + label {
で始まる行を削除します。
+
. その後、保存してエディタを終了すると、CSSコメントの削除だけが段階的に行われます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み] masterブランチと'origin/master'が分岐している、'undiverge'ブランチの方法は?
-
[解決済み】マージ後のコミットでGitエラー - fatal: マージ中に部分コミットができない
-
[解決済み】マージの競合が発生した git stash pop の取り消し
-
[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
-
[gitコミット失敗の解決] 現在のブランチの先端が後ろにあるため、更新が拒否されました。
-
[解決済み] このリポジトリで別の git プロセスが実行されているようです。
-
[解決済み] 複数のコミットをチェリーピックする方法
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。
-
[解決済み] Gitのエラー「object file ... is empty」はどうすれば直せますか?