设置与配置git config
初次运行前配置(配置文件位置\用户信息配置\默认编辑器配置\查看配置信息)
获取帮助git help
命令行手册, 命令帮助(三选一, 不过windows 是打开网页, 因为帮助信息是html 格式的)
创建和clone 项目git init
, git clone
把目录初始化为仓库, 并track 想要跟踪的文件, 首次提交(init, add . 然后commit)
快照基础git add
, git status
, git diff
, git difftool
, git commit
, git reset
, git rm
, git mv
, git clean
文件状态的查看和变更(未管理\暂存区的新文件\暂存区的修改文件\修改了未暂存)
文件具体的修改信息, 可以看到哪一行被修改(git diff), 以及图形化显示不同
撤销操作(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