我一直忘記切換帳戶並使用錯誤的git配置文件進行提交。用於VSCode的Git配置文件切換器(最好)
我用VSCode推提交和我想知道是否有是可以顯示或修改當前的Git郵件/個人資料的任何擴展?
或者使其提示我在每次提交之前輸入電子郵件?
如果不是,你知道有其他免費的微軟軟件可以做到嗎?
GitKraken有它,但它是我真正使用的唯一功能,我不會爲此付費。
我一直忘記切換帳戶並使用錯誤的git配置文件進行提交。用於VSCode的Git配置文件切換器(最好)
我用VSCode推提交和我想知道是否有是可以顯示或修改當前的Git郵件/個人資料的任何擴展?
或者使其提示我在每次提交之前輸入電子郵件?
如果不是,你知道有其他免費的微軟軟件可以做到嗎?
GitKraken有它,但它是我真正使用的唯一功能,我不會爲此付費。
通常你只需設置存儲庫本身的用戶名,而不是全球範圍內,使用:
git config user.email [email protected]
如果由於某種原因你不想這樣做,因爲你想例如用電子郵件A和別的東西用電子郵件B提交,也許你可以使用別名來切換配置文件並進行提交?類似這樣的:
git config alias.c "-c [email protected] commit -m"
c
是我的典型提交別名。所以,你會使用這樣的:
git c "my commit message"
您可以創建兩個別名像這樣的兩個不同郵件之間快速切換。
執行此操作的正常方法是在存儲庫的Git設置(庫中的.git/config)中設置'user.name'和'user.email'。在CLI中,你可以使用[git config'命令](https://git-scm.com/docs/git-config)我懷疑Visual Studio Code提供了一個UI來執行相同的操作。有沒有理由說這不適合你? – Chris
我從未爲每個回購設置特定用戶。甚至不知道它。我只是在配置文件之間切換'git config --global user.email「[email protected]」'或'git config --global user.email「[email protected]」' –
我強烈建議設置每個資料庫'用戶價值觀。幾乎所有可以用'git config --global'全局設置的東西都可以在本地(每個版本庫)設置,而不用'--global'。 – Chris