खोज…


कमिट के लेखक को बदलना

आप कमिट्स के लेखक को बदलने के लिए एक पर्यावरण फ़िल्टर का उपयोग कर सकते हैं। स्क्रिप्ट में $GIT_AUTHOR_NAME को संशोधित करें और बदलें कि किसने प्रतिबद्ध किया है।

इस तरह की सामग्री के साथ एक फ़ाइल filter.sh बनाएँ:

if [ "$GIT_AUTHOR_NAME" = "Author to Change From" ]
then
    export GIT_AUTHOR_NAME="Author to Change To"
    export GIT_AUTHOR_EMAIL="[email protected]"
fi

फिर कमांड लाइन से filter-branch चलाएं:

chmod +x ./filter.sh
git filter-branch --env-filter ./filter.sh

लेखक करने के लिए समान कमिट स्थापित करना

यह आदेश, जिसे एक प्रतिबद्ध श्रेणी का प्रतिबद्ध दिया गया है। commit1..commit2 , इतिहास को फिर से लिखता है ताकि git कमिट लेखक भी git committer हो जाए:

git filter-branch -f --commit-filter \
   'export GIT_COMMITTER_NAME=\"$GIT_AUTHOR_NAME\";
    export GIT_COMMITTER_EMAIL=\"$GIT_AUTHOR_EMAIL\";
    export GIT_COMMITTER_DATE=\"$GIT_AUTHOR_DATE\";
    git commit-tree $@' \
    -- commit1..commit2


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow