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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!