我遇到一個問題,clone專案的時候遇到網路問題,于是專案經理就復制了一份給我,后來我忘記要修改git用戶,導致了代碼寫完后提交的時候要輸入的是專案經理的密碼,而且clone下來的不是主分支的,是叫phase2的分支,我執行到了最后一步git push origin phase2,這個命令應該是指同步代碼到phase2分支吧?但是這行要輸入專案經理的密碼,就沒執行。所以我想著重新用自己的用戶clone一份遠程的,然后從現在完成的代碼復制到新clone再提交,結果發現從遠程倉庫新clone的代碼里有我還沒有同步的代碼,這些代碼不是應該在我本地的暫存區嗎?git有這種功能嗎?clone的時候直接復制未同步的?但是我去遠程倉庫的頁面上看,并沒有我提交的記錄,這樣的話我該怎么把我這次的代碼同步到遠程分支呢?
uj5u.com熱心網友回復:
解決了,自己鼓搗了4小時;做個總結:1.git clone可能真的會復制本地倉庫還未git push 的代碼,我還沒這個實力去決議git 源代碼,只是猜測;2:雖然git clone會將自己commit但是未push的代碼也clone下來,但是似乎不會和遠程倉庫做關聯,當我解決這個問題git pull之后螢屏又輸出了一遍那些代碼;3.git log并不是直面意思的查看記錄,他的記錄由遠程倉庫的同步記錄加上提交到本地倉庫的記錄合并一起的【如果你commit但是未push,那么你自己電腦本地git log會顯示出提交記錄,但是如果其他電腦上git log就不會顯示了,除非你git push之后】;4:就是如果各位有遇到我這種情況的,直接去.git\config檔案修改遠程倉庫url的用戶名就行了,我改了之后重新push就讓我輸入自己的密碼了,就同步成功了;;;;;最后就是遠程倉庫和本地倉庫都一致了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/279452.html
標籤:Web 開發
上一篇:form表單先服務器傳資料問題
