标签
Git清理預覽沒列出暫存檔?先分清未追蹤與被忽略
想清掉建置暫存檔,先跑git clean -nd,結果清單裡只有筆記,卻沒有build目錄?這通常和忽略規則有關。git clean預設不把被忽略的檔案列入清理...
Git cherry-pick後少了修改:它不會搬整個分支
功能分支已改好首頁標題,也加了橫幅樣式。你只想先帶回樣式,用了git cherry-pick後,CSS檔出現了,標題卻還是舊文字。這種情況可能是操作符合預期:你...
Git show讀取commit:file快照
想確認上週提交的設定檔究竟寫了什麼,不必先切換分支,也不用把目前修改暫存起來。Git可以直接讀取某個提交裡的檔案快照。關鍵在冒號:git show COMMIT...
Git改名後查不到舊紀錄:log follow怎麼追單一檔案
把文章檔案改名後,對新路徑跑git log只看到改名那次,以為先前的修改紀錄不見了。先看查詢是不是只按新路徑篩選:較早提交裡檔案還叫舊名字。Git log的--...
Git切到舊提交進入detached HEAD:把新提交留在分支
切到舊提交查看程式,Git顯示detached HEAD。若只是看歷史,這個狀態很正常;但如果你在這裡改了檔案並提交,先把新提交接到有名字的分支,再切回其他工作...
Git stash後新檔案還在:先分清未追蹤與忽略檔案
準備切分支,先跑git stash,工作目錄裡的新檔卻還在。先看這個檔案是否未追蹤:預設stash處理已追蹤檔案的本地修改,不會把所有看得到的檔案都收進去。若新...
Git diff看不到剛改的內容:檢查暫存區與工作樹
你改了同一個檔案,git diff確實出現差異;執行git add後,再看git diff卻空白。這不表示改動消失,而是改動已進入暫存區。更容易誤判的情況是:先...
Git推送後想撤回修改:用revert保留共享提交紀錄
已推送到共用分支的修改出錯,想撤回時,先找到造成問題的那筆提交。Git revert會留下原提交,再新增一筆反向修改,適合需要保留共享紀錄的情況。下面用主視覺與...
Git提交了私密設定怎麼止損:分清移除追蹤與撤換憑證
密碼或 token 不小心進了 Git,刪掉設定檔、加上 .gitignore,再提交一次,就能當作處理完嗎?不能。新提交可以停止往後追蹤,舊提交仍可能留下原內...
Git兩個分支改同一段怎麼解:看懂衝突標記與回復
兩個分支都改了同一段首頁標題,Git 合併時停下來,檔案多出幾行箭頭和等號。先不要把其中一半刪掉就提交:衝突標記只是指出兩邊不能自動合併,最後要保留的內容,仍得...
git restore會丟掉什麼?先分清取消暫存與還原修改
剛執行git add,發現選錯檔案,只想把它從暫存區拿出來,卻看到有人建議用git restore。先停一下:有沒有加--staged,會決定你改的是暫存區,還...
.gitattributes換行規則:為什麼只改一行卻整檔顯示差異
改網站的 JavaScript,只動了一行,Git 卻把整份檔案標成刪除再新增。可能是編輯器順便換了行尾,也可能是格式化、編碼或真正的內容變動。別急著還原整份檔...
- 1
- 2
