常用git命令总结
- 常用Git命令总结
- 1.配置全局用户Name和E-mail
- 2.初始化仓库
- 3.添加文件到Git仓库
- 4.提交添加的文件到Git仓库
- 5.查看仓库当前的状态
- 6.比较当前文件的修改
- 7.查看历史提交记录:
- 8.回退版本
- 9.查看操作的历史命令记录
- 10.diff文件
- 11.丢弃工作区的修改
- 12.丢弃暂存区的文件
- 13.删除文件
- 14.创建SSH key
- 15.与远程仓库协作
- 16.Git分支管理
- 17.查看提交的历史记录
- 18.查看分支合并图
- 19. 合并分支
- 20.保存工作现场
- 21.丢弃一个没有被合并过的分支
- 22.查看远程库的信息
- 23.推送分支
- 24.创建本地分支
- 25.指定本地branch1分支与远程origin/branch1分支的链接
- 26. 创建标签
- 27. 删除标签:
- 28.推送标签到远程库:
- 29.自定义Git设置
- 30. 设置命令别名:
常用Git命令总结
1.配置全局用户Name和E-mail
$ git config --global user.name “Your Name”
$ git config --global user.email “email@example.com”
2.初始化仓库
git init
3.添加文件到Git仓库
git add
提示:可反复多次使用,添加多个文件;
4.提交添加的文件到Git仓库
git commit -m “提交说明”
5.查看仓库当前的状态
git status
6.比较当前文件的修改
$ git diff
7.查看历史提交记录:
git log --pretty=oneline
8.回退版本
$ git reset --hard HEAD^
9.查看操作的历史命令记录
$ git reflog
10.diff文件
git diff HEAD –
11.丢弃工作区的修改
$ git checkout –
12.丢弃暂存区的文件
$ git reset HEAD
13.删除文件
$ rm
14.创建SSH key
$ ssh-keygen -t rsa -C “youremail@example.com”
15.与远程仓库协作
$ git remote add origin git@github.com:jieliuGG.git
- 删除本地库与远程库的关联:
$ git remote rm origin - 推送到远程仓库
$ git push -u origin master
注意:第一次提交需要加一个参数-u,以后不需要 - 克隆一个远程库
$ git clone git@github.com:jieliuGG.git
16.Git分支管理
- 创建一个分支branch1
$ git branch branch1 - 切换到branch1分支:
$ git checkout branch1 - 创建并切换到branch1分支:
$ git checkout -b branch1 - 查看分支:
$ git branch - 合并branch1分支到master:
$ git merge branch1 - 删除分支:
$ git branch -d branch1
17.查看提交的历史记录
$ git log
18.查看分支合并图
git log --graph
19. 合并分支
$ git merge --no-ff -m “merge” branch1
20.保存工作现场
$ git stash
21.丢弃一个没有被合并过的分支
$ git branch -D
22.查看远程库的信息
$ git remote -v
23.推送分支
- 推送master到远程库
$ git push origin master - 推送branch1到远程库
$ git push origin branch1
24.创建本地分支
$ git checkout -b branch1 origin/branch1
25.指定本地branch1分支与远程origin/branch1分支的链接
$ git branch --set-upstream branch1 origin/branch1
26. 创建标签
$ git tag
- 查看所有标签:
$ git tag - 查看标签信息:
$ git show - 创建带有说明的标签,用-a指定标签名,-m指定说明文字,123456为commit id:
$ git tag -a v1.0 -m “V1.0 released” 123456
27. 删除标签:
$ git tag -d
删除远程库中的标签:
- 先删除本地标签:$ git tag -d V1.0
- 再推送删除即可:$ git push origin :refs/tags/V1.0
28.推送标签到远程库:
$ git push origin
推送所有标签到远程库:
$ git push origin --tags
29.自定义Git设置
Git显示颜色,会让命令输出看起来更清晰、醒目:
$ git config --global color.ui true
30. 设置命令别名:
$ git config --global alias.st status
来源:CSDN
作者:JSon liu
链接:https://blog.csdn.net/weixin_45912307/article/details/103869137