2017-04-24 65 views
0

我在github上創建了一個新的配置文件。通過用戶名'surajsun22'。我的git提交被另一位作者列出?

我很快在線學習了一些教程,使用命令行提交更改。

但問題是在網上列出的提交與我的用戶名不符。 enter image description here

你可以看到它的狀態由'Surajpal2908'更新。但我不知道它在哪裏拿起用戶名

我用命令'git push'然後它問我的github用戶名和密碼。

它應該列出我的用戶名提交,但它沒有。這有什麼原因嗎?

我在Ubuntu 16.10

+0

你在你提交使用電子郵件地址是什麼?這就是它如何識別用戶。您應該使用您在Github上聲明和驗證的電子郵件地址。 – Thilo

+0

你是從任何服務器或從本地做git commit嗎? – FallAndLearn

回答

2

我認爲你正試圖從具有它的作者設置爲不同的用戶的服務器提交,因此它顯示你在提交日誌不同的用戶。

要改變你以前的作者提交,只籤給犯

git checkout <commit id> 

更改提交筆者在使用

git commit --amend --author "New Author Name <New Author Email>" 

替換老犯

git replace <old commit id> <new commit id> 

最後,推

git push -f 

或者如果您在本地進行,只需檢查配置。

您可以設置使用

git config user.name "Your Name" 
git config user.email "Your email" 

,或者您可以使用下面的命令,回購的配置,同時承諾

git -c "user.name=Your Name" -c "user.email=Your email" commit ... 
相關問題