我忘了添加一個需要的設置文件,以便我的項目運行。我已經做了14次提交。我如何返回並將該設置文件添加到初始提交中,以便我的所有提交都有此文件?我忘了在初始提交中添加一個文件。我如何返回並添加它?
-1
A
回答
1
其簡單的使用git rebase
它可從混帳1.7
下面是做到這一點的步驟,
使用
git rebase -i HEAD~14
(需要你14提交回)馬克做承諾
edit
。 (這可以讓你編輯提交)保存變基文件,git會回來的殼,等待你來解決這個問題提交
添加您的設置與
git add
文件(這將增加文件,你忘了舊的承諾之前添加)修改與
git commit --amend
提交(此修訂或改變舊的承諾爲你新添加的文件)做一個
git rebase --continue
這將改寫其餘的提交匹配新的一個
希望它有幫助!
0
您可以立即進行提交,然後使用rebase
重新排序提交。
但是,這將重寫您的存儲庫的歷史記錄,所以只有在您的回購沒有分發給其他人時纔有用。
例如:
git add <missing-file>
git commit -m "Added missing file."
git rebase -i HEAD~14
- 重新排序犯下這樣你丟失的文件提交只是在你加入你的未跟蹤文件更早。
開始之前,請參考rebase
的文檔,因爲它是一個強大的命令,但如果使用不正確,也會導致問題。文檔:https://git-scm.com/docs/git-rebase
我希望這有助於。
相關問題
- 1. Git集線器:我添加了一個文件,但我想從我的下一次提交中排除它
- 2. 我可以添加一個文件並提交它嗎?怎麼做?
- 3. 在提交n時將文件添加到git。我如何添加它而不是提交n-m?
- 4. 我已經添加了一個說有10個文件的文件夾並提交了更改。
- 5. 我在不存在的分支上添加並提交了;我如何把這個提交到分支上?
- 6. 如何找到.bash_profile並添加到我的shell的初始化文件中?
- 7. 如何添加到一個mongo對象並返回它
- 8. Xcode 9初始提交,所以只添加源文件
- 9. 如何添加AJAX提交給PHP驗證並返回消息?
- 10. 初始化NSArray並添加一個NSInteger到它
- 11. 如何在原始文件中添加我的文本?
- 12. 我如何初始化一個git Repository並在其中添加鉤子和文件?
- 13. 我添加了一個減價文件,但我不想發佈它
- 14. 即使我添加方法UICollectionViewDataSource它給了我一個錯誤
- 15. 我添加了一個滾動型,它給了我一個錯誤
- 16. 我可以添加一個條目到mysql並返回一列,如果它不存在於一個查詢中?
- 17. 我如何添加一個返回語句爲magicTime?
- 18. 如果一個文件正在被跟蹤並且你修改了它,你可以提交而不添加?
- 19. 如何在文本框中添加加載微調框,我開始輸入它?
- 20. 在顛覆中,有人刪除了一個文件,並在一次提交中添加了修改,我該如何解決這個問題?
- 21. Rails 3中,我添加了一個表,然後加入柱中,現在我要添加一個索引
- 22. 如何添加一個方法的返回語句 - 初學者
- 23. 如何提交表格並在數據庫中添加一行
- 24. 表單在添加返回false時未提交併刷新回同一頁面
- 25. 我添加一個cookie,我看到它添加,然後它不再有那
- 26. 添加一個文本文件,我的代碼開始引起
- 27. 如何在多個文件上添加xmlstarlet並添加輸出?
- 28. 如何在我的JQUERY提交中添加其他數據?
- 29. 我已經在threejs中添加了一個obj模型。如何刪除它?
- 30. 在SVN中添加並提交樹中的文件