1、git中配置文件的.gitignore配置提交文件哪些要進行提交時忽略
#有時候,發(fā)現(xiàn)有不該提交的文件已經(jīng)提交后,僅僅在.gitignore中加入忽略是不行的。這個時候需要執(zhí)行:
git rm -r --cached 文件/文件夾名字 #刪除本地提交緩存記錄
#有時候這個命令執(zhí)行會報錯
error: the following files have staged content different from both the
file and the HEAD:
#需要我們?nèi)サ粢呀?jīng)托管的文件,然后重新提交:
git add .
git commit -m ''
2、對于已經(jīng)commit但是又想將文件加入忽略配置中,我們可以把提交的撤銷掉,重新提交我們想提交的,push我們想push的。
#找到之前提交的git commit的id
git log
#找到想要撤銷的id。
git reset --hard id
#完成撤銷,同時將代碼恢復(fù)到前commit_id 對應(yīng)的版本,強制回滾到之前的版本。
git reset id
#完成撤銷,停留在當前版本,不對代碼修改進行撤銷,可以直接通過git commit重新提交對本地代碼的修改。