經歷
今天本來想把錯誤上傳的檔案刪除,連同 commit 紀錄一起刪除。但不太順利,還把自己的 commit 弄成一團亂。
主要是參考這邊,前期學長姐的筆記。但好像因為我在這週作業裡面的 hw1, hw2 又分別用了 git 做版本控制,所以遇上了一些不可預期的問題。剛好要刪除的檔案也在 hw1, hw2 裡面,使得目的更難達成。在努力快 3 小時後,停損終止。
最後也沒有刪掉該刪的檔案,自己一團亂。
.gitignore的寫法
每次 .gitignore
的寫法都會忘記,明明每次都覺得自己寫對,卻又沒生效。
這篇 有講到如何寫,還有如何解決已經加入版本控制的檔案,並把檔案從版本控制裡面移除。
git Submodule?
找到的教學文好像並不是可以直接在 git 裡面再用 git init 來建立。目前不太確定,但網路上找到的 git Submodule 的用法跟我亂用的方式不太一樣,也許我這樣不叫 Submodule。
git reset
【狀況題】剛才的 Commit 後悔了,想要拆掉重做… 試著把弄壞的版本回朔到還沒弄壞的地方。git reset [commit 版本]
。再加上Reset、Revert 跟 Rebase 指令有什麼差別?的比較。每次要用都要重找,所以先記錄在這邊。