コミット仕上げ現在のブランチの後方に引き後1、直線を作るためにコミット履歴
Gitのプル
Gitのログ//分岐が発生し、仕上げ
放電の前面上引っ張ってコミット、コミットの位置を移動// Gitのリベースを、放電後にコミットされ、直線
2.他のブランチは直線で最初の仕上げ、マスタにマージし、次にマージ
1.チェックボックス-b機能の機能ブランチをgitのを開く
機能ブランチにコミット提出2.
3.機能のgitで複数のコミット組み合わせ提出履歴を簡素化し、-i reabse。これは、Gitのリベース時における紛争解決の数を減らすことができます。
--rebase機能gitのプル原点マスター4.(原点マスターをフェッチgitのと同等、gitの原点リベース /マスター)を
、最新の同期のこのブランチにコミットするには、手動で(合併・プロセス、異常終了のviウィンドウを競合を解決することができますマスターする
とgitのあなたはGitが--continue続け、リベース、修正、--edit-TODO回復をリベース
終了、無視され、Gitは--skipリベース、-abortのgitでリベース)
バックマスターに5カット、gitの機能ブランチをマージするには、コンテンツを特色にしますマスターに組み込まれた
6 Gitのマスターは、プッシュを提出します
それでは、歴史が直線になりますコミット習得。
3.連続的に他のブランチをコミットするためにコピーされた複数のブランチ
gitのリベース[始点] [エンドポイント] --onto [branchName] //連続したターゲット分岐branchName複数のコミット追加し、[始点] [エンドポイント]開閉の前に指定した間隔の後であります
例えば:
gitの// 90bc0045b ^ ^バック5de0da9f2 --ontoマスターがコミット90bc0045bをリベース、[90bc0045b、5de0da9f2]閉じられた間隔を作ります
リベース必要性の後
分岐点IDのgitのリセット--hard commitId // HEADを提出します
4.複合コミット
Gitは-i [始点]をリベース[エンドポイント] // [エンドポイント]を省略してもよいし、複数に合わせ、スカッシュモード使用をコミット
例えば:
コミット前方gitのリベース-i HEAD〜3 // 3、に今、合併まで
5.スプリットをコミット
gitのは、-iが指定されて編集を選ぶように変更コミット編集分割をリベース
6.ソートコミット
-iは、リストを変更するためにコミットgitのリベース
7.分岐ソースを変更
gitのチェックアウトの特長2
gitのリベースマスター
特長2出発点は、別のブランチにmasterブランチから変更することができます
参考:
https://baijiahao.baidu.com/s?id=1633418495146592435&wfr=spider&for=pc
https://www.liaoxuefeng.com/wiki/896043488029600/1216289527823648
https://blog.csdn.net/nrsc272420199/article/details/ 85555911
https://www.codercto.com/a/45325.html