0.命令概览
git status #查看状态,如果对git不熟悉,建议经常敲这命令
git add . #添加到仓库(针对新增加的文件)
git commit -s -a -m "注释必填" # 提交到本地仓库
git fetch 远程库名 远程分支:本地分支 # 从远程仓库拉去远程分支到新建的本地分支
git checkout 本地分支
git merge 分支名
git push [分支名 不填默认当前分支] [远程库名如origin] #提交到远程服务器
git rebase #
git log #提交历史 提交点信息
git show # 查看本次提交的修改
1.commit 提交
右边展示了一个(小型)Git 代码库。当前分支master上有两个提交记录 —— 初始提交 C0
和其后可能包含某些有用修改的提交 C1
。
当你做了一些修改,并通过以下命令再次提交后,就会有一个新的提交记录C2,如有图每个分支上的每个节点都是一个提交。
git add .
git commit -m 'C2'
2.branch 分支
Git 的分支也非常轻量。它们只是简单地指向某个提交纪录,建立多个分支不会造成储存或内存上的开销。
通过以下命令可以建立新的分支,通过图像可以看出,它只是建立了一个指针newImage,指向了当前分支master指向的C1提交记录。
git branch newimage
在此基础上再次修改提交,就会如右边的图所示,newImage分支还是指向C1提交,而当前分支指向新的分支
2.1 checkout
git checkout newImage
git commit