git rebaseの使用を停止する必要がある理由







Gitで数年間働いた後、私は次第にワークフロー内のより複雑なGitコマンドに切り替え始めたことがわかりました。 Gitのリベースを発見した直後に、このコマンドを日常のタスクにもすばやく組み込みました。 この手順に精通している人は、このツールがどれほど強力であり、絶えず使用することの魅力を知っています。 しかし、すぐにリベースには多くの明らかな困難が伴うことが判明しました。 しかし、それらについて議論する前に、マージとリベースの違いを簡単に調べたいと思います。







feature



master



. g



, . , , « », Git-.















rebase. , feature



master



, feature



. , , , SHA-1.









rebase







feature



b



c



, . feature



master



(fast-forward merge), feature



master



.















. rebase - , .







, , .







, master



, feature



. feature



master



, , , rebase . , .







rebase, bugfix- g



, .









rebase







rebase , Git , . rebase : , .







rebase — . , , , . , Git bisect, Git. . , .















master



. , , . , Git bisect git bisect run <yourtest.sh>



.







Bisect , , . , .









Git bisect







, rebase ( d



e



), bisect . , Git f



, d



, - , .









Git bisect







, .







Git? . . rebase Git .







bisect , . . - rebase, . , .







rebase? , , . rebase.







: Git rebase, , . , , , . ?







— Git merge. , . , , .







. Rebase — . , , . , , . , ? , ? , , .







, . — ( ).







?







, . Rebase — . , , .















, « », . . , GUI CLI, Git-. , , .







Git , . , VCS, .







, . . , . , .








All Articles