作業メモ。 ある特定のファイルについて過去までさかのぼって履歴を確認して特定のcommit時点のファイルをまとめて読み出したいケースがありました。 特定のcommit idを指定してbranchを切ってcheckoutするのは以下の方法でいけます。
2024/11/27分のコミットです。 CHANGELOGへの追加はありませんでした。 Merge pull request #52596 from codergeek121/fix-activerecord-callbacks-suppressor-section rails guideのActive Record Callbacksの修正です。 ActiveRecord::Suppressor moduleの挙動について説明している箇所で、callbackの実行を抑止する事が出来る旨説明が記載されていたのですが、実施はrecordのsave自体を抑止する、という挙動の為、その挙動に合わせて説明を修正しています。 Correct documented order of to_prepare initialization event [Fix #53682] rails guideのCon
以前gitで一度行った変更をなかったことにする方法4つを紹介しましたが、 日常的に git を使用していると他にも様々な 「なかったことにしたい」「元に戻したい」 という状況に遭遇します。 そのひとつひとつについて対処方法を紹介していきます。 目次 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。問題2: トピックブランチをマージしたけど実はまだ不完全だった。マージをやり直したい。問題3: リリース後に発覚したバグ。原因は30日前に自分が行ったコミットだった。なかったことにしたい。問題4: 新しいコミットしようとして間違えてgit commit –amendで書き換えてしまった。元に戻したい。問題5: 色々作業していたら作業ディレクトリの内容が混沌としてきた。一度綺麗な状態にしたい。問題6: 作業ディレクトリにゴミファイルが溜まってきた。一度綺麗
SAVEPOINT、ROLLBACK TO SAVEPOINT および RELEASE SAVEPOINT ステートメント
こんばんは,1000chです. 最近gitリハビリが進みだんだんと慣れてきました. 開発していると,「あ,今のコミットやっぱなし(´・ω・`)」とか「そういやもう一個編集するファイルあったんだわ」なーんてことが多々あります. addし忘れていたとか,mergeした後にミスに気づくとか,よくありますね. 今までは「うんまぁしょうがないね,次いこ次!」という感じでごまかしていたのですが,やはりせっかくgitを使うのであれば,履歴は奇麗にしたいものです. という分けで今回は,git commit --amendをつかってコミット履歴を書き換える方法を勉強します. 参考は前回に引き続きこちらです. コミットの修正 git commit --amend 開発していてあるあるなのが,cdしていたことによるファイルのadd忘れや,複数の修正で1点だけ忘れていてコミットしてしまった,というような事態. ち
git commitを実行あとでコミットをやり直したり、コミット自体を取り消す方法です。 直前にしたコミットをやり直す(git commit --amend) 直前にしたコミットをやり直す場合、「git commit --amend」を使用します。 例えば、直前のコミットログが以下のような状態だったとします。 実は直前のコミットに含めるべきであった「hoge.txt」が含まれていませんでした。 コミットログ(git commit --amend 実行前) $ git log commit cca638b48b4c8be7ad5432f7882497534b04e2b4 Author: mrgoofy <hogehoge@example.com> Date: Wed Sep 8 23:03:57 2010 +0900 2nd Commit.-> New Add File : bar.txtこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く