初始化
git init 创建本地仓库git remote add origin https://github.com/user/repo.git 关联远程仓库git push -u origin master 关联远程仓库之后的首次推送命令
一般提交流程
git add . 将文件添加到暂存区git commit -m "说明" 将缓存区内容添加到仓库git push 将本地仓库同步到远程仓库
查看修改情况
git status
git status 以查看在你上次提交之后是否有修改。  
git diff
执行 git diff 来查看具体的文件修改。  
- 尚未缓存的改动: 
git diff - 查看已缓存的改动: 
git diff --cached - 查看已缓存的与未缓存的所有改动: 
git diff HEAD - 显示摘要而非整个 diff: 
git diff --stat 
分支的创建和管理
- 创建分支 
git branch test - 切换分支 
git checkout test - 合并分支 
git merge test - 删除分支 
git branch -d test - 新分支提交到原创仓库 
git push origin test:test 
撤销提交
查看提交记录
 git log
选择撤销记录
git reset --soft commitID本地文件不会回滚,不撤销git addgit reset commitID本地文件不会回滚,同时撤销git addgit reset --hard commitID本地文件也会回滚,可能造成数据丢失
强制推送到远程仓库
如果还没有推送到远程仓库,就不必执行这一步。git push origin master -f 不加 -f 会报错,因为版本低于远端,无法直接提交。
gitignore
如果某些文件已经被纳入了版本管理中,之后再将其加入 .gitignore 会不起作用的,这时候需要把本地缓存删除,再进行 git add,这样就不会出现忽略的文件了。
git 清除本地缓存:
 git rm -r --cached .