[解決済み] コミットのタイムスタンプを変更せずに git rebase を行う。
2022-04-14 11:24:08
質問
を実行するのは意味があるのでしょうか?
git rebase
コミットタイムスタンプを保持したまま?
その結果、新しいブランチには必ずしも時系列でコミットされた日付が含まれなくなるのではと思います。それは 理論的には 可能でしょうか?(例: 配管コマンドを使用する。)
もし理論的に可能なら、rebaseで実際にタイムスタンプを変更しないことは可能なのでしょうか?
例えば、以下のようなツリーがあるとします。
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
ここで、リベースすると
oldbranch
で
master
の場合、コミットの日付が1984年2月から2010年6月に変更されます。コミットのタイムスタンプが変更されないように、この動作を変更することは可能でしょうか?最終的に私はこのように取得します。
oldbranch <feb 1984>
/
master <jun 2010>
|
:
それは全く意味がないのでしょうか?古いコミットが最近のコミットを親に持つような履歴を持つことは、git では許されるのでしょうか?
解決方法は?
Von C の重要な質問により、何が起こっているのか理解することができました:リベースの際に コミッターの のタイムスタンプは変更されますが 作者の のタイムスタンプで、突然すべてが理解できるようになりました。というわけで、私の質問は、実は十分に正確ではありませんでした。
答えは、rebaseは実は作者のタイムスタンプを変更しない(そのために何もする必要がない)、というもので、これは私にぴったりです。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 既存の、プッシュされていないコミットメッセージを修正するには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] git rebase の取り消し
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】ローカルの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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】なぜ「git commit」は私の変更を保存しないのですか?
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
[解決済み] [email protected] へのいくつかの参考文献のプッシュに失敗しました。
-
git commits with an error: 更新が拒否されました。現在のブランチの先端が、このブランチより後ろにあるためです。
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] fatal: bad revision "とはどういう意味ですか?
-
[解決済み] git update-index --assume-unchanged <file> を元に戻す。
-
[解決済み] 新しいBitbucketでリポジトリを削除するにはどうすればよいですか?
-
[解決済み] Git で古いコミットのタイムスタンプを変更するにはどうしたらいいですか?
-
[解決済み】Gitで複数のコミットの著者名やコミッター名、Eメールを変更する方法は?