मैं केवल निजी शाखाओं के लिए सभी को रिबेस करने की अनुशंसा नहीं करता हूं। निजी मेरा मतलब है कि शाखाएं हैं कि आप निश्चित रूप से केवल तभी खींचे हैं जिन्हें आपने खींच लिया है।
एक रिबेस शाखा के प्रारंभिक बिंदु को कुछ नए प्रतिबद्धताओं में बदल देता है, इस प्रकार सभी बिंदुओं को उस बिंदु पर विलय कर देता है। इससे उन लोगों को संघर्ष विलय हो सकता है जो पुराने भंडार के भंडार में थे। मैं हमेशा सादा विलय की सिफारिश करता हूं और केवल कुछ स्थितियों (फीचर शाखाओं, उदाहरण के लिए) के लिए रिबेसिंग छोड़ देता हूं।
अपने प्रश्न के बारे में:
- Git rebase शाखा आप चाहते हैं rebases।
- गिट पुल --rebase आपके द्वारा खींचने वाली शाखाओं में एक fetch + rebase निष्पादित करता है। आम तौर पर एक पुल + मर्ज लाएगा।
http://stackoverflow.com/questions/18930527/difference-between-git-pull-and-git-pull-rebase – ashishmohite
'गिट रीबेस' पहले 'fetch' नहीं चलाता है। – choroba