本地
集中化CVCS
分布式DVCS
git status 检查文件状态
加参数 -s 表示状态简览
文件状态
文件标记
$ git status -s
M README
MM Rakefile
A lib/git.rb
M lib/simplegit.rb
? ? LICENSE.txt
git add 跟踪新文件或暂存已修改文件
. gitignore 忽略文件
格式规范
所有空行或者以 # 开头的行都会被 Git 忽略
可以使用标准的 glob 模式匹配
匹配模式可以以(/)开头防止递归
匹配模式可以以(/)结尾指定目录
要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反
git diff 查看已暂存或未暂存的修改
git commit 提交更新
git rm 移除文件
rm:工作目录中删除但未暂存
git mv 移动文件
查看远程仓库
git remote add
添加远程仓库
从远程仓库抓取与拉取
git pull [remote-name] [branch-name]
推送到远程仓库
git remote rename [old-name] [new-name]
重命名运程仓库
git remote rm [remote-name]
移除远程仓库
列出标签
git show v1.8.5
显示标签
创建标签
附注标签(annoted)
可添加额外标签信息
轻量标签(lightweigth)
git push origin [tagname]
共享标签
git check -b [branchname] [tagname]
签出包含指定标签名的分支
内部命令
外部命令
使用!前缀区分
git config --global alias.visual ‘!gitk‘
原文:https://www.cnblogs.com/huangbg/p/14422507.html