Git Commit Email des Autors entsprechend dem Verzeichnis und / oder Projekt?

9

Ich arbeite mit meinen eigenen Projekten und arbeite ab und zu für Dritte, wo ich ihre Kontaktinformationen etc. in Commits verwenden muss. Normalerweise verwende ich nur globale Commit-Namen usw., aber jetzt muss ich Commit-Namen und E-Mails entsprechend dem Verzeichnis angeben. Wie kann ich das in Git tun?

  

Vielleicht nützliche Informationen zum Thema

     
  1. Was ist der Unterschied zwischen Autor und Committer in Git?

  2.   
  3. Git-Commit ohne E-Mail

  4.   
    
hhh 17.06.2012, 05:00
quelle

3 Antworten

14

Sie können einen Benutzernamen und eine E-Mail-Adresse pro Repository festlegen, die Ihre globalen Einstellungen ersetzen. Es wirkt sich auf Commits aus, die im aktuellen Repository, aber nicht in anderen Repositories vorgenommen wurden.

%Vor%

Sie können bestätigen, dass Ihre lokalen Informationen Ihre globalen Standardwerte überschreiben:

%Vor%

Es können mehrere Einträge angezeigt werden (z. B. sowohl eine globale als auch eine lokale Konfigurationseinstellung), aber alles, was zuletzt in der Liste angezeigt wird, hat Vorrang.

    
Todd A. Jacobs 17.06.2012, 06:00
quelle
3

Verwenden Sie den folgenden Befehl, um Ihre Änderungen zu bestätigen

%Vor%

Dann können Sie den Autor explizit per E-Mail für diesen Commit festlegen.

    
Sankha Narayan Guria 17.06.2012 05:06
quelle
1

Wenn Sie verschiedene Autor / Committer-Namen / E-Mails nach Ordnern angeben müssen. Sie können eine Zeile wie diese in Ihrem .bashrc

hinzufügen %Vor%     
siddhant 20.02.2018 12:58
quelle

Tags und Links