Git如何修改已提交人的用戶名和郵箱
git修改已提交人的用戶名和郵箱
前言
需注意以下兩點(diǎn)內(nèi)容:
- 需要在頂層目錄下(就是
.git文件夾所在的目錄下,右鍵打開(kāi) “Git Bash Here”),否則運(yùn)行下面的代碼時(shí)會(huì)報(bào)錯(cuò); - 確保要修改的倉(cāng)庫(kù),里面的文件和遠(yuǎn)程倉(cāng)庫(kù)的版本一致,如果有修改還未提交的內(nèi)容,需要先提交或者取消更改,否則運(yùn)行下面的代碼時(shí)會(huì)報(bào)錯(cuò)。
第一步
主要修改以下三點(diǎn)內(nèi)容:
OLD_EMAIL:填修改前的郵箱地址CORRECT_NAME:填目前的名稱CORRECT_EMAIL:填目前的郵箱
然后在 “Git Bash Here” 打開(kāi)的窗口里面運(yùn)行代碼:
#!/bin/sh git filter-branch --env-filter ' OLD_EMAIL="xxxx@qq.com" CORRECT_NAME="chenmeng" CORRECT_EMAIL="xxxx@qq.com" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags
第二步
執(zhí)行完第一步的命令之后,執(zhí)行下面這條命令,強(qiáng)制推送到遠(yuǎn)程倉(cāng)庫(kù):
git push --force
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php/asp/asp.net中判斷百度移動(dòng)和PC蜘蛛的實(shí)現(xiàn)代碼
這篇文章主要介紹了php/asp/asp.net中判斷百度移動(dòng)和PC蜘蛛的實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-09-09
VSCode設(shè)置默認(rèn)打開(kāi)的瀏覽器的方法
這篇文章主要介紹了VSCode設(shè)置默認(rèn)打開(kāi)的瀏覽器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
如何使用VSCode插件Remote-Tunnels連接服務(wù)器
本文介紹使用Remote?-?Tunnels連接服務(wù)器,該方法需要遠(yuǎn)程服務(wù)器有流暢的網(wǎng)絡(luò)環(huán)境,它使用微軟的服務(wù)來(lái)建立隧道,需要登錄GitHub,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11
重裝win10系統(tǒng)超詳細(xì)的圖文教程(適用所有windows系統(tǒng))
這篇文章主要介紹了重裝win10系統(tǒng)超詳細(xì)的圖文教程(適用所有windows系統(tǒng)),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
反向傳播BP學(xué)習(xí)算法Gradient?Descent的推導(dǎo)過(guò)程
這篇文章主要為大家介紹了反向傳播BP學(xué)習(xí)算法-Gradient?Descent的推導(dǎo)過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

