هل هناك طريقة لتجميع رسالة الالتزام مع GIT أثناء فحص التغييرات؟

StackOverflow https://stackoverflow.com/questions/2799490

  •  04-10-2019
  •  | 
  •  

سؤال

أستخدم "Git Add -P" لتنظيم التغييرات الخاصة بي. ما أود أن أكون قادرًا على فعله هو تجميع رسالة الالتزام أثناء دراستي للتغييرات ، ثم عندما أسمي "Git Commice" ، تم ملؤها بالفعل بالنسبة لي وتسمح لي بإجراء تغييرات قبل الالتزام.

الآن ، من السهل القيام به مع GIT GUI من خلال فحص التغييرات وتحرير مربع نص رسالة الالتزام وفقًا لذلك ، لكنني رجل سطر الأوامر وكنت أتساءل عما إذا كان هذا ممكنًا في سطر الأوامر.

هل كانت مفيدة؟

المحلول

git add لا تقدم هذه الوظيفة ، ولكن يمكنك تجربة بعض الخيارات الأخرى:

  • استعمال git commit -v لعرض الاختلاف حتى تتذكر ما أنت على وشك الالتزام
  • اجعل صلة صغيرة في فرع خاص ، ثم سحقها في أ git rebase -i.
  • استخدم محررًا آخر للملء .git/COMMIT_EDITMSG. سيتم استخدام هذا كقالب عند الالتزام. أعتقد أن هذه الطريقة فوضوية وليس أسهل بكثير من كتابة القطع في ملف في أي مكان وتحميلها عند الالتزام (من أجل vi استخدم `: r اسم الملف).

نصائح أخرى

git commit يمكن أن تأخذ F (أو --file) الخيار الذي يحدد أن رسالة الالتزام يجب أن تؤخذ من ملف. لذلك يمكنك إضافة التغييرات الخاصة بك ، وتحديث ملف تقوم فيه بتسجيل رسالتك ، ثم تمرير اسم الملف هذا git commit -F <file>.

هذا لا يبدو بالضبط ما تريد ، لكنه يمكن أن يكون حلًا لائقًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top