clear 清空窗口内容 |
git config --list --global # 查看所有的全局配置项 |
git config user.name # 查看指定的全局配置项,用户名 |
git config user.email # 查看指定的全局配置项,邮箱地址 |
git help config # 打开config命令的帮助手册 |
git config -h # 获取config命令的快速参考 |
git init # 将当前的目录转化为GIT仓库 |
git status # 查看文件处于什么状态 |
git status -s # 以精简的方式显示文件状态 |
git status --short # 以精简的方式显示文件状态 |
git checkout 文件名 # 撤销一次已修改后的命令,还原文件至未修改的状态。 |
git add 文件名 # 管理单个文件 |
git add . # 管理全部文件 |
git reset HEAD 文件名 # 撤销一次add命令,还原至add命令前一步。 |
git commit -m 日志信息 # 提交内容到git仓库,进行更新 |
git commit -a -m 日志信息 # 直接跨过暂停区提交内容到git仓库(新增文件不可以使用) |
git rm -f 文件名 # 从Git仓库和工作区中同时移除文件 |
git rm --cached 文件名 # 只从Git仓库中移除文件,保留工作区中的文件 |
.gitignore文件 # 忽略文件 |
以 # 开头是注释 #注释 |
以 / 结尾的是目录 a/ 忽略所有a目录文件 |
以 / 开头防止递归 /a 忽略当前目录下的a文件,不忽略b/a文件 |
以 ! 开头表示取反 !b.a 跟踪所有的b.a文件 |
glob模式匹配文件或文件夹(正则表达式) |
直接写目录名 这个目录下的所有文件全部忽略 |
*匹配零个或多个任意符 *.a 忽略所有的 .a文件 |
[abc]匹配任何一个列在方括号中的字符 |
?只匹配一个任意字符 |
** 表示匹配任意中间目录(比如a/**/z可以匹配a/z) |
在方括号中使用短划线,表示这个范围内的都可以匹配(比如[0-9]) |
查看提交历史记录 |
git log # 显示提交历史记录,按回车可以继续查询记录,按Q结束查询 |
git log -2 # 只展示最新的两条提交历史,数字可以按需进行填写 |
git log -2 --pretty=oneline # 在一行上展示最近两条提交历史的信息 |
git log -2 --pretty=format:"%h | %an | %ar | %s" # 在一行上展示最近两条提交历史信息,并自定义输出的格式 # &h 提交的简写哈希值 %an 作者名字 %ar 作者修订日志 %s 提交说明 |
回退到指定的版本 |
git reset --hard ID号 # 根据指定ID返回指定的ID版本 |
git reflog # 查看完整的命令操作的历史记录 |
GIT 使用命令方法01
最新推荐文章于 2024-05-23 10:23:41 发布