後,我從遠程倉庫拉,我得到了以下信息:我怎麼能快退FETCH_HEAD的頂部我的工作
- 分公司開發 - > FETCH_HEAD首先,復卷頭重播你在上面工作它...快進my_topic到 f05183b231e55864ae8d99db9456167af3413b6a
所以我怎麼可能快退FETCH_HEAD的頂部我的工作?
後,我從遠程倉庫拉,我得到了以下信息:我怎麼能快退FETCH_HEAD的頂部我的工作
- 分公司開發 - > FETCH_HEAD首先,復卷頭重播你在上面工作它...快進my_topic到 f05183b231e55864ae8d99db9456167af3413b6a
所以我怎麼可能快退FETCH_HEAD的頂部我的工作?
該消息是git成功完成的確認 - 它不會要求您執行任何操作。
如果你想檢查一個分支包含特定承諾:
git branch --contains <hash>
它不涉及到了一個問題,問但如果你想要把提交ontop的其他人 - 這就是git rebase
進來 - 重新提交提交。
例如
git checkout master
...
git commit -vam "one"
...
git commit -vam "two"
...
git checkout somebranch
...
git commit -vam "three"
...
git commit -vam "four"
提交1 + 2和3 + 4在2個獨立的分支。讓他們依次是:
git rebase master
或者,你可以申請一個提交簡單地做:
git cherry-pick <hash>
您可以使用git reflog
找到哈希任何承諾,你覺得缺少。
您是否首先在自己的方面添加並提交了所有內容?要檢查,做一個
git status
如果你沒有,你應該總是做第一,然後再次嘗試拉動。
我做到了。但是我看不到'git log'上的提交。但是我可以在'git reflog'上看到這些提交。 –
對於最近的回覆感到抱歉,如果你仍然有問題,也許嘗試將其重置爲git reflog上提供的最後一個提交?例如。在執行'git reflog'後,找到你想重置的提交併執行'git reset --hard [提交的sha1]'。 –
我沒有任何提交,即使那些我會得到這個消息 –
感謝您的回答。其實我犯了一些錯誤,我把遠程倉庫放到了一個新的分支上,以至於我看不到我自己在那個分支上的工作。 –