場(chǎng)景
不小心把 Pycharm 的項(xiàng)目描述文件 .idea/
咪奖,通過 git add .
命令,一股腦的添加到了 Git 版本控制記錄中农猬,如下圖所示:
多余的 ./idea 文件
現(xiàn)在希望在執(zhí)行 commit
之前赡艰,將已經(jīng) git add .
的內(nèi)容忽略,要如何操作呢斤葱?
修改 .gitignore
文件
首先慷垮,我們修改 .gitignore
文件,在文件末尾添加這次需要忽略的目錄 .idea/
增加不需要被記錄的目錄或文件
清除緩存內(nèi)容
為了讓 Git 在下一次及以后執(zhí)行 commit
命令時(shí)揍堕,不再提交 pycharm IDE 生成的料身,與項(xiàng)目代碼無關(guān)的內(nèi)容,繼續(xù)執(zhí)行如下命令
# cached 后面的 `.` 代表清除暫存區(qū)域內(nèi)衩茸,緩存的所有記錄芹血,可以指定個(gè)別內(nèi)容
git rm -r --cached .
執(zhí)行完成后,可以看到,原本被記錄的 .idea/*
的內(nèi)容幔烛,都被 rm
清理了
執(zhí)行清理緩存的命令
重新提交忽略了 .idea/
目錄的代碼
完成了上述的兩個(gè)步驟之后啃擦,我們可以放行的將工作區(qū)的代碼,記錄到暫存區(qū)域中了
# 重新將工作區(qū)域的變動(dòng)饿悬,重新提交
git add .
# 查看改動(dòng)情況
git status
檢查是否改動(dòng)是否生效
總結(jié)
以前不知道這個(gè)辦法的時(shí)候
總是去重建項(xiàng)目令蛉,或者刪除某些文件囧
- 修改
.gitignore
文件,增刪需要記錄到版本控制中的文件或者目錄狡恬; - 清除【暫存區(qū)】緩存中的的記錄
- 重新將變動(dòng)文件添加到【暫存區(qū)】