Git - प्रतिबद्ध परिवर्तन

जेरी ने पहले ही बदलाव किए हैं और वह अपनी आखिरी प्रतिबद्धता को सुधारना चाहता है। इस मामले में,git amendऑपरेशन में मदद मिलेगी। संशोधन ऑपरेशन आपकी प्रतिबद्ध संदेश सहित अंतिम प्रतिबद्ध को बदलता है; यह एक नई कमिट आईडी बनाता है।

ऑपरेशन में संशोधन करने से पहले, वह कमिट लॉग की जांच करता है।

[jerry@CentOS project]$ git log

उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा।

commit cbe1249b140dad24b2c35b15cc7e26a6f02d2277
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 08:05:26 2013 +0530

Implemented my_strlen function


commit 19ae20683fc460db7d127cf201a1429523b0e319
Author: Tom Cat <[email protected]>
Date: Wed Sep 11 07:32:56 2013 +0530

Initial commit

जेरी ने नए बदलाव किए - संशोधन संचालन और प्रतिबद्ध लॉग को देखा।

[jerry@CentOS project]$ git status -s
M string.c
?? string

[jerry@CentOS project]$ git add string.c

[jerry@CentOS project]$ git status -s
M string.c
?? string

[jerry@CentOS project]$ git commit --amend -m 'Changed return type of my_strlen to size_t'
[master d1e19d3] Changed return type of my_strlen to size_t
1 files changed, 24 insertions(+), 0 deletions(-)
create mode 100644 string.c

अब, जीआईटी लॉग नई कमिट आईडी के साथ नया संदेश दिखाएगा -

[jerry@CentOS project]$ git log

उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा।

commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 08:05:26 2013 +0530

Changed return type of my_strlen to size_t


commit 19ae20683fc460db7d127cf201a1429523b0e319
Author: Tom Cat <[email protected]>
Date: Wed Sep 11 07:32:56 2013 +0530

Initial commit