Git原理用一张图就可以解释明白了:
下面把常用的命令保存下来方便查看,里面的一些名词不一定用的准确。
-
创建sshkey
ssh-keygen -t rsa -C "youremail@example.com"
-
基本命令(创建,添加)
ommand comments it init 初始化仓库 it add 添加文件到stage it status 查看当前工作区状态 it commit -m “xxx” 提交修改到版本库 -
版本控制
ommand comments it log 查看历史commit it log --graph 查看历史commit,可以看到分支合并过程 it diff 查看修改 it reset --hard HEAD^(HEAD~100) 版本回退 it reset --hard <commit_id> 版本回退 it reflog 打印每一次commit号 it check – 清空工作区的修改 it reset HEAD unstage, 即把stage中的修改放到工作区去 -
创建与合并分支
ommand comments it checkout -b 创建并转到分支 it branch 查看当前分支状态 it branch 创建分支 it checkout 转到分支 it merge 合并分支 it merge --no-ff 合并分支,并且不以ff模式合并 it branch -d(D) 删除分支 -
存储工作现场
ommand comments it stash 存储当前工作现场,清空工作区以做别的事情 it stash list 查看当前stash列表 it stash pop 恢复stash内容并删除
参考资料:git教程