设置与配置git config

初次运行前配置(配置文件位置\用户信息配置\默认编辑器配置\查看配置信息)

常见Git 配置(config 文件)

获取帮助git help

命令行手册, 命令帮助(三选一, 不过windows 是打开网页, 因为帮助信息是html 格式的)

创建和clone 项目git init, git clone

把目录初始化为仓库, 并track 想要跟踪的文件, 首次提交(init, add . 然后commit)

克隆现有的仓库git clone [url]

快照基础git add, git status, git diff, git difftool, git commit, git reset, git rm, git mv, git clean

文件状态的查看和变更(未管理\暂存区的新文件\暂存区的修改文件\修改了未暂存)

文件具体的修改信息, 可以看到哪一行被修改(git diff), 以及图形化显示不同

提交更新(git commit)

撤销操作(git commit —amend, git reset)

删除文件

移动(重命名)文件

储藏写了一半的代码以便去另一个分支解决紧急的任务(储藏或清理工作目录的状态)

分支的创建\切换\合并git branch, git checkout, git merge, git mergetool, git log, git stash, git tag

分支简介(新增\查看\切换)

分支合并

分支管理, 列出所有分支(合并过的\没合并过的\显示更多信息)

打标签, 给某一次commit 打赏标签(表示某个版本或里程碑等作用)

项目分享与更新git fetch, git pull, git push, git remote, git archive, git submodule

远程仓库

多人合作 - 分布式工作流程 - 维护代码者

检查与比较git show, git shotlog, git describe

调试git bisect, git blame, git grep

在版本库中搜索(当前版本中, 历史版本中, 变量名被谁引用, 函数的变更历史)

补丁, 一系列提交就是一系列补丁git cherry-pick, git rebase, git revert

邮件git apply, git am, git format-patch, git imap-send, git send-email,

git request-pull

外部系统git svn, git fast-import

管理git gc, git fsck, git reflog, git filter-branch