常用Git命令汇总
安卓新人用Git,将常用的命令汇总一下,以便以后不记得了直接来看一看,目前用到的就这些,之后还有别的的话再来加上去。
安装Git以及创建本地库可参考廖雪峰的官方网站Git教程。廖雪峰Git教程
[] 中内容自定义,编写命令时不要带中括号
“” 中内容自定义,编写命令时带上双引号
修改相关
1、git status 查看工作区和暂存区的所有文件
2、git diff [filename] 比较工作区内容与上次提交内容差异 filename 不写会一次展示所有文件差异
3、git stash 本地保存工作区代码修改
4、git stash list 查看本地工作区保存记录
5、git stash pop 恢复上次保存的本地修改,并从list中移除
6、git stash apply 恢复上次保存的本地修改
提交代码
1、git add [filename] 将要提交的文件加入暂存区
2、git add . / git add all 一次添加所有文件
3、git commit -m “提交信息” 提交暂存区的文件到本地仓库
4、git commit --amend -m “提交信息” 合并本地提交到上次提交,提交信息要与上次完全相同
5、git pull --rebase 从远程仓库拉取新代码
6、git push 将本地修改推送到远程
提交记录
1、git log 提交历史
2、git log --graph 提交分支合并图
3、git reflog 命令历史
4、git show 查看上次提交的修改内容
撤销操作
1、git checkout [filename] 丢弃工作区的文件修改
2、git reset HEAD [filename] 让文件从暂存区回到工作区
3、git reset --hard [commit_id] 恢复仓库内容到某次提交之后,并删除之后的提交
4、git reset --soft [commit_id] 并让之后提交的内容回到工作区
分支相关
1、git branch 查看当前分支和所有分支
2、git branch [branch] 创建新分支
3、git checkout [branch] 切换到某分支
4、git checkout -b [branch] 创建并切换到新分支
5、git branch -d [branch] 删除本地分支,未合并的用 -D
6、git merge [branch] 合并某分支的内容到当前分支
7、git push origin [branch] 将本地分支推到远程仓库
8、git branch -a 查看远程所有分支加粗样式
8、git checkout -b [branch] origin/[branch] 在本地创建与远程分支对应的分支,名称要一致。