1、git中配置文件的.gitignore配置提交文件哪些要进行提交时忽略
#有时候,发现有不该提交的文件已经提交后,仅仅在.gitignore中加入忽略是不行的。这个时候需要执行:
git rm -r --cached 文件/文件夹名字 #删除本地提交缓存记录
#有时候这个命令执行会报错
error: the following files have staged content different from both the
file and the HEAD:
#需要我们去掉已经托管的文件,然后重新提交:
git add .
git commit -m ''
2、对于已经commit但是又想将文件加入忽略配置中,我们可以把提交的撤销掉,重新提交我们想提交的,push我们想push的。
#找到之前提交的git commit的id
git log
#找到想要撤销的id。
git reset --hard id
#完成撤销,同时将代码恢复到前commit_id 对应的版本,强制回滚到之前的版本。
git reset id
#完成撤销,停留在当前版本,不对代码修改进行撤销,可以直接通过git commit重新提交对本地代码的修改。