Git 常用命令(持续更新)
由于记不住git的一些常用命令,每次都要去百度,所以干脆自己写写,记录自己工作中常用到却记不住的git命令,方便自己查询,同时欢迎老铁们补充。
1、已经推送 push
过的文件,想在以后的提交时忽略此文件,即使本地已经修改过,而且不删除 Git 远程库中相应文件,后面的 Xml/config.xml
是要忽略的文件的路径,执行命令:
git update-index --assume-unchanged Xml/config.xml
恢复忽略的文件,执行命令:
git update-index --no--assume-unchanged Xml/config.xml
如果要忽略一个目录,打开 git bash
,定位到目标目录下,后面的 Xml/test/
是要忽略的目录的路径, 执行命令:
git update-index --assume-unchanged $(git ls-files Xml/test/ | tr '\n' ' ')
2、清除指定目录下没有被push
过的文件和文件夹,执行命令:
git clean -df supplier/web
3、暂存操作,执行命令:
git stash
git stash save "备注" //添加备注
指定暂存某些修改或文件,执行命令:
git stash -p
暂存列表,执行命令:
git stash list
恢复指定暂存区,执行命令:
git stash pop //恢复最新的
git stash pop stash@{1} //恢复指定的
查看所有分支改到记录:
git reflog
回滚已经push到远程分支的代码:
git revert commit_id
本作品采用《CC 协议》,转载必须注明作者和本文链接