有時候我們提交完了才發現漏掉了幾個檔案沒有加,或者提交資訊寫錯了。想要撤消剛才的提交操作,可以使用--amend
選項重新提交:
$ git commit --amend
直接執行此命令的話,相當於有機會重新編輯提交說明,但將要提交的檔案快照和之前的一樣。
如果剛才提交時忘了暫存某些修改,可以先補上暫存操作,然後再執行--amend
提交
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
上面的三條命令最終只是產生乙個提交,第二個提交命令修正了第乙個的提交內容
如何取消暫存區域中的檔案
其實,git status
的命令輸出已經告訴了我們該怎麼做
git reset head ...
的方式取消暫存
取消工作目錄中已修改的檔案
git status
同樣提示了具體的撤消方法
$ git checkout -- benchmarks.rb
Git幫助文件閱讀筆記 第二章
工作目錄下面的所有檔案都不外乎這兩種狀態 已跟蹤或未跟蹤 檔案的狀態變化週期 git status 如果當前工作目錄中新增了新檔案,會顯示為未跟蹤狀態 vim readme git status on branch master untracked files use git add to incl...
Git學習筆記 第二章
git status 位於分支 master 尚未暫存以備提交的變更 使用 git add 更新要提交的內容 使用 git checkout 丟棄工作區的改動 修改 redme.txt 未跟蹤的檔案 使用 git add 以包含要提交的內容 redme.txt 修改尚未加入提交 使用 git add...
程式設計珠璣第二章閱讀筆記
第二章程式設計珠璣講到了演算法的重要性。說到了研究演算法對在工作的程式設計師是很有用的。不僅可以減少開發時間,還可以加快程式的執行速度。講到了二分查詢法的重要性 整體這一樣就是講的演算法的重要性,他能給程式設計師帶來多大的方便,演算法的使用和學習是程式設計師必走的路既能減少程式設計的執行時間,還可以...