私はバックエンドをしている間にAndroidプロジェクトをしばらく作業していました&ネイティブクライアント開発。プロジェクトはその後、いくつかの進歩を遂げました。私はプロジェクトのコミッタだけです。基本的には、追加または修正したすべてのものを基本的に早送りしました。今、私の会社は新しいAndroid開発者を募集し、私をバックエンドチームに引き寄せます。私は自分のアンドロイドリポジトリの履歴を書き換え、どの機能が追加/固定/リリースされているのかを表示したい。だから、早送りのリニアコミット履歴を非早送り型の形で書き直したい。これは可能でしょうか? git reflog
の出力を調べてgitは早送りから早送りまでの履歴を書き換えます
1
A
答えて
1
、またはgrep
経由:
git reflog --date=iso | grep -i Fast-forward
一つは「マージ」を見つけることができます早送り起因コミット:
b69e480 [email protected]{422}: merge b69e480: Fast-forward
38e2ace [email protected]{438}: merge 38e2ace: Fast-forward
が、復元することが可能なはずですそれらのブランチを開き、最初にHEAD
を正しいスタートポイントに戻して、フラグで再マージします。
a related blogがあります。これは、同じアプローチを使用した悪いマージを回復する方法を示しており、良い例かもしれません。
関連する問題
- 1. 早送り/早送りgit/bzr:履歴の整合性をマークするファイルの重要性は何ですか?
- 2. Git早送りVS早送りマージなし
- 3. AVAudioPlayerの早送りと早送り
- 4. git早送り1回コミット
- 5. Gitはデフォルトで早送りせずに
- 6. 早送り辞書辞典
- 7. 早送りリダイレクト
- 8. ActionScript3でサウンドを早送り、早送りすることは可能ですか?
- 9. git rebase;早送りする方法
- 10. Aptana:早送りなしのGitマージ
- 11. Git早送りマージ:なぜ「fast」
- 12. 早送り/早戻しのトラッキング
- 13. 早送りの結合クエリDBAccessを書きます
- 14. 早送りのinitから早く復帰する方法3
- 15. Git:履歴の書き換えを元に戻しますか?
- 16. Gitは早送りを拒否しました
- 17. 早送りでsegueを通して辞書を送信する
- 18. git pull --rebase upstreamとgit push originは早送りを拒否しますか?
- 19. Forループのデバッグ。早送り
- 20. RTMPストリーム早送り/巻き戻し
- 21. Javascriptビデオ巻き戻しと早送り
- 22. MP4早送り/巻き戻し
- 23. Git rebaseは早送りではないことを示します
- 24. gitで履歴を書き換える方法は?
- 25. AVAssetReaderTrackOutputで早送りまたは巻き戻し
- 26. 早送りマージがgitで失敗する
- 27. 早送りキー検索を行う辞書の代わりに?
- 28. ロールバックのためのGitコマンドは履歴を書き換えます
- 29. オーバーレイアイテムの早送りタップの処理
- 30. Git - すべてのトラッキングブランチを自動的に早送りします。
reflogがある場合は、そこからフローの一部を再構築することができます。つまり、古い-ffマージを行ったときに注目し、(スクリプト化されたリベースを介して)それらを再生し、代わりに適切なマージを追加します。 –