对git常用的命令进行了总结,方便自己平时用的时候忘了命令还得现查。也可以给学习git的朋友做参考。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//  基本操作
git init //初始化git仓库
git status //查看当前工作区的git状态
git add [文件名] //添加工作区的文件到本地的临时存储区
git commit -m '备注信息' //将已经add的文件添加到本地仓库
git push origin [分支名称] //将本地仓库的数据推到服务器的仓库
git pull origin [分支名称] //获取服务器端的代码到本地的仓库

// 分支操作
git branch // 查看本地分支
git branch -a //查看所有的分支
git branch -r //列出远端分支
git branch -d [分支名] //删除分支
git checkout -b [分支名] // 创建并切换分支
git checkout -b [本地分支] origin/[远程分支] //检出远程分支
git checkout [分支名] // 切换分支
git checkout -- [文件名] //放弃当前文件的修改
git push origin --delete [分支名]//删除远端的分支
git branch -dr [remote/branch] //删除远端的分支


//设置提交代时的用户信息
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
git config --list //显示当前git 的配置

//重置
git reset --hard HEAD^ //回退到上一次commit
git reset --hard [commit] //回退到制定的commit

//日志
git log //日志查看
git log --stat //commit 历史,以及每次commit 改变的文件
git reflog //操作日志
git log --pretty --oneline //在一行显示日志

// 其他操作
git stash //将未提交的文件放入储藏
git stash list //列出所有的储藏
git stash pop //重新应用储藏文件

//remote
git remote -v //查看当前git项目的远端地址
git remote set-url origin [新的url] //切换当前git项目的远端地址