-
基础
-
初始化
- git init
- git clone [url] [dir]
- git add
- git commit -m "somting"
-
文件状态
- Topic
-
git status
-
.ignore 编辑
- 忽略特定的文档,使之不出现在status结果中
-
git diff
-
查看文件的修改
- 当前文件与暂存区域之间的区别
-
git commit
- 更新修改
- -m "注释"
- -a 跳过暂存(add)直接提交
-
git rm
- 移除已跟踪文件
- 如果已add,要加-f
-
git mv
-
移动文件
- 一般用于改名
-
查看
-
git log
- 查看日志
- -p 显示差异
- -2 最近两次更新
- --stat 显示统计
-
--pretty 格式之类的
-
:format:"%h,%an"
- 参数表
- 选项 说明
- %H 提交对象(commit)的完整哈希字串
- %h 提交对象的简短哈希字串
- %T 树对象(tree)的完整哈希字串
- %t 树对象的简短哈希字串
- %P 父对象(parent)的完整哈希字串
- %p 父对象的简短哈希字串
- %an 作者(author)的名字
- %ae 作者的电子邮件地址
- %ad 作者修订日期(可以用 -date= 选项定制格式)
- %ar 作者修订日期,按多久以前的方式显示
- %cn 提交者(committer)的名字
- %ce 提交者的电子邮件地址
- %cd 提交日期
- %cr 提交日期,按多久以前的方式显示
- %s 提交说明
-
online
- 一次更新一行
-
--graph
- ASCII图型
-
--since
-
指定时间长度2.weeks
- 选项 说明
- %H 提交对象(commit)的完整哈希字串
- %h 提交对象的简短哈希字串
- %T 树对象(tree)的完整哈希字串
- %t 树对象的简短哈希字串
- %P 父对象(parent)的完整哈希字串
- %p 父对象的简短哈希字串
- %an 作者(author)的名字
- %ae 作者的电子邮件地址
- %ad 作者修订日期(可以用 -date= 选项定制格式)
- %ar 作者修订日期,按多久以前的方式显示
- %cn 提交者(committer)的名字
- %ce 提交者的电子邮件地址
- %cd 提交日期
- %cr 提交日期,按多久以前的方式显示
- %s 提交说明
-
撤销
-
git commit --amend
- 重新提交最后一次
- 取消暂存
- 取消修改
-
远程仓库
-
git remote
- 查看远程库
- -v 看地址
- git remote add
-
git remote fetch
- 抓取
-
git remote push [remote] [local]
- 推送
-
git remote show
- 查看信息
- 如果工作在master分支,可以使用git pull来取数据
- git remote rename
- git remote rm
- 打标签