git放弃本地修改,强制覆盖本地代码
2018年11月21日
在使用Git的过程中,有些时候我们只想要git服务器中的最新版本的项目,对于本地的项目中修改不做任何理会,就需要用到Git pull的强制覆盖,具体代码如下:
git pull强制覆盖本地文件在自动化部署项目中很有作用
放弃未缓存的文件修改
Git未缓存文件,即为未使用git add
命令的修改:指定文件:
1
git checkout <filename>
所有未缓存文件:
1
git checkout .
放弃已缓存文件
Git使用git add
命令缓存文件:指定文件:
1
git checkout HEAD <filename>
所有已缓存文件:
1
git checkout HEAD .
放弃待push文件
使用git commit
命令提交更改后,使用git reset
命令放弃提交:1
2git log # 查看日志
git reset --hard c3ad83eae52d3fcecab82eefce2367ca42db2afd # 回到上一次提交