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


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


feature master. g, . , , « », Git-.




rebase. , featuremaster, feature. , , , SHA-1.



rebase


feature b c, . feature master (fast-forward merge), featuremaster.




. 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, .


, . . , . , .



Source: https://habr.com/ru/post/J340558/


All Articles