Gitは使用シナリオをリベース

コミット仕上げ現在のブランチの後方に引き後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

おすすめ

転載: www.cnblogs.com/mengff/p/11608864.html