iT邦幫忙

0

[已解決] git push 時為何會從committer變成author?

  • 分享至 

  • xImage

各位前輩好

撰寫同一份檔案,每天都會 git push 提交到 github 上,
原本都會顯示 “提交者帳號 committed 5 days ago”,
而現在變成 “作者 authored and 作者 committed 31 minutes ago
e94e40b ”

爬了網上許多相關的文,依舊還是不懂該如何去解決這項問題,麻煩各位前輩指教!
謝謝各位前輩!!

[解決方式]
1 重新建一個新repository,再從中試著commit時,就有記錄到對的帳號了。這時再回去其他舊的repositorys時,也可以記錄到原本的帳號了。
2 第一點試過成功後,我也有使用樓下前輩建議的command line重新設置

非常謝謝各位前輩的幫助!

看更多先前的討論...收起先前的討論...
DanSnow iT邦好手 1 級 ‧ 2023-02-28 00:39:52 檢舉
你是要解決它紀錄錯人的問題嗎?如果是,看看你有沒有使用 rebase merge 或是 squash merge ,然後把 commit body 清空過,裡面會有個 co-author 開頭的標記不能刪,刪了就會標記錯人
asosqlbx iT邦新手 5 級 ‧ 2023-02-28 22:38:17 檢舉
你是不是用不同台電腦?
zhijiun iT邦新手 4 級 ‧ 2023-03-02 09:56:11 檢舉
對,我是要解決它記錄錯人的問題。
當時我重新建一個新repository,再從中試著commit時,就有記錄到對的帳號了。這時再回去其他舊的repositorys時,也可以記錄到原本的帳號了。

我是用同一台電腦
rew87516 iT邦新手 4 級 ‧ 2023-03-02 14:36:24 檢舉
git commit 的名稱是以 user.email 為準,user.name 可以每台電腦都不同
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Vader
iT邦研究生 4 級 ‧ 2023-03-01 11:49:47

git config user.email
git config user.name

確認你的信箱現在用哪個

如果你發現它們不是你預期的帳號,可以使用以下 Git 命令來更改它們:

git config --global user.email "your-email@example.com"
git config --global user.name "Your Name"

zhijiun iT邦新手 4 級 ‧ 2023-03-02 09:56:42 檢舉

有使用這個重新設置好了,謝謝您

我要發表回答

立即登入回答