मैंगिट ऑटोसेटअपबेस काम नहीं कर रहा है?
git config --global branch.autosetuprebase always
साथ Git स्थापित किया है और यह मेरे ~/.gitconfig
फ़ाइल में ठीक लग रहा है: फिर भी
[branch]
autosetuprebase = always
जब मैं
git pull
वह किसी मर्ज करता है कर (मैं कंपनी से हटाया विशिष्ट डेटा):
From gitlab:***/***
8fd1d96..0d064a3 master -> origin/master
* [new tag] *** -> ***
Merge made by the 'recursive' strategy.
वह रीबेज क्यों नहीं करता है? ध्यान दें कि केवल एक चीज है वह रिमोट से लिया गया कोई टैग और स्थानीय स्तर पर नहीं बदला एक फ़ाइल में एक छोटी सी कोड परिवर्तन ...
संपादित था: मैं Git संस्करण है 1.8.4.5
संपादित: इस अपने स्थानीय .git/config
फ़ाइल है:
[core]
repositoryformatversion = 0
filemode = true
logallrefupdates = true
[branch "master"]
[remote "origin"]
url = [email protected]:***/***.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
आपने स्थानीय .git config फ़ाइल की जांच की थी। क्या यह इसे ओवरराइट कर रहा है? –
@ शुक्मेतसिंह: मैंने इसे अपने प्रश्न में जोड़ा ... यह ऑटोसेटअपबेस विकल्प को ओवरराइट नहीं कर रहा है। –
शायद आप 'गिट हेल्प कॉन्फ़िगरेशन' में हिस्सा चूक गए जो कहता है "जब गिट शाखा या गिट चेकआउट के साथ एक नई शाखा बनाई जाती है जो किसी अन्य शाखा को ट्रैक करता है ..."। मुझे नहीं लगता कि 'autosetuprebase' आपके रेपो (जैसे' मास्टर') में पहले से मौजूद शाखाओं को पूर्ववत रूप से प्रभावित करेगा। आपको उन लोगों को मैन्युअल रूप से ट्विक करना होगा ... – twalberg