我正在向我的一個相當大的回購叉添加一些新的文件。但是,由於我在使用git時遇到的一些問題,我不得不通過GitHub網站添加這些文件。回購所有者要求我將我的5個承諾壓縮成一個。不幸的是,我找不到通過GitHub網站做到這一點的方法,所以我找到另一臺計算機並從我的分支中提取代碼。我試圖通過git rebase
來做到這一點;但是,我的提交沒有顯示在日誌中。爲什麼是這樣?當我拉入代碼時,我忘了做些什麼嗎?通過GitHub網站創建文件後缺少提交
1
A
回答
2
你應該一直在分支上工作,並要求在這個分支上有一個pull請求,現在甚至master也有這些提交。
但你可以做到以下幾點:
git checkout master
git reset --soft COMMIT_NUMBER_BEFORE_YOU_STARTED_TO_WORK
- 這會不會影響你的工作目錄
- 這隻會在時間倒回HEAD當你開始
- 這種方式當你
git status
你會看到所有的修改你di d
git status
- 確保這些都是您的修改
git checkout -b feature/my-feature
- 開關分支(我們不會在主提交)
如果有未經跟蹤(不應有):git add .
git commit -m "all modifications in one commit"
- 這樣,你提供的所有修改的一個承諾由維護者
- 問,這是不是
master
(好得多)
git push -u origin feature/my-feature
- 你推分支與你的承諾,你的遠程回購
- 最後,你拉的請求問這個分支
feature/my-feature
合併將由維護者通過接受拉請求來實現。之後,您必須檢索該合併並將其注入到主分支(稍後會用到) - 請參閱如何與Github上的分支同步。
相關問題
- 1. 缺少git通過http提交,但通過ssh提供
- 2. 通過getAssets缺少文件
- 3. Github的API創建提交
- 4. WebMatrix網站缺少一些文件夾?
- 5. 如何提交網站反饋給GitHub?
- 6. 合併後文件歷史記錄中缺少git提交
- 7. 構建網站時缺少deploy.cmd
- 8. Maven構建後缺少類文件
- 9. CakePHP - 推送到Github時缺少文件
- 10. 通過AJAX提交文件
- 11. 我可以通過Android手機將文件提交到GitHub嗎
- 12. 高交通網站建議
- 13. 通過參考表生成缺少的報告提交
- 14. 從github創建NEWS.md提交RStudio
- 15. 網站缺少圖片/文本
- 16. 通過JQuery提交表單後缺少查詢字符串參數
- 17. 從網站缺少的CSS
- 18. 爲Github項目創建網站
- 19. 創建Github拉請求第一次提交和最後一次提交?
- 20. 通過javascript提交表格創建網址
- 21. 通過IIS提供後缺少(替換)的波蘭字符
- 22. 在成功部署網站集功能後缺少Web部件
- 23. SVN後提交鉤子發佈網站?
- 24. 在PHP中通過文件上傳缺少臨時文件。 AJAX
- 25. 如何通過curl提交表單從asp網站提交表單php
- 26. 我的測試網站中缺少JQuery源文件?
- 27. 在asp.net中用c#預編譯的網站缺少.cs文件
- 28. 如何製作缺少文件擴展名的網站?
- 29. 成功提交後django網站的網站沒有被抓取
- 30. 缺少文件
您是否簽出了預期的分支?默認情況下它是主人。 (對不起,如果這是一個修辭問題:D) – karthikr
我在主分支工作。 – tylerbhughes