一.文件操作
1.1 添加
git add <filename> //添加到暂存区(stage)
git add . //全部提交到暂存区
1.2 提交
git commit -m <description> //提交到本地库(必须先add)
git commit -am //可提交未add文件,但是不包括未创建文件
git commit --amend -m "description" //这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。
1.3 删除
git rm <file> //从暂存区删除(stage)
git rm -f <file> //删除之前修改过并且已经放到暂存区域
git rm --cached <file> //如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除
1.4 撤销
git HEAD
git HEAD~ //上一个版本
git HEAD~100 //往上100个版本
git checkout <file> //恢复未提交的更改
git reset HEAD <file> //取消之前 git add 添加
git reset --hard HEAD~ //回退到上一个版本
git reset --hard <commit ID> //回退到指定版本
二.分支操作
2.1 创建分支
git branch <branch name> //创建分支
git checkout <branch name> //切换到分支
git checkout -b <branch name> //创建并切换到分支
2.2 删除分支
git branch -d <branch name>
git branch -D <branch name> //强制删除分支
2.3 查看分支
git branch <name>
git branch -a //查看所有分支
git branch -r //查看远程分支
2.4 重命名分支
git branch -m <old name> <new name>
2.5 合并分支
git checkout master //切换到master
git merge <branch name> //合并分支
三.拉取和提交
3.1 拉取数据
git pull origin master
3.2 推送本地数据到远程仓库
git push origin master