Git-常用命令

2022-07-25 16:36:13 浏览数 (1)

常用命令

目录

  • 1、生成key
  • 2、配置用户名/邮箱地址
  • 3、查看配置信息
  • 4、编辑配置信息
  • 5、删除配置信息某个配置项
  • 6、初始化仓库
  • 7、克隆仓库
  • 8、项目当前状态
  • 9、添加文件
  • 10、提交文件
  • 11、删除文件
  • 12、推送
  • 13、拉取
  • 14、查看本地分支
  • 15、查看远端分支
  • 16、创建本地分支
  • 17、切换分支
  • 18、合并分支
  • 19、删除分支
  • 20、回退上一版本
  • 21、回退之前100个版本
  • 22、查询版本
  • 23、查看历史记录

1、生成key

代码语言:javascript复制
ssh-keygen -t rsa -C "邮箱地址"
例如:ssh-keygen -t rsa -C "wangmcn@163.com"

2、配置用户名/邮箱地址

代码语言:javascript复制
git config --global user.email "你的邮箱"
git config --global user.name "你的名字"
例如:
git config --global user.email "wangmcn@163.com"
git config --global user.name "wangmcn"

3、查看配置信息

代码语言:javascript复制
git config --list

4、编辑配置信息

代码语言:javascript复制
git config --global --edit

5、删除配置信息某个配置项

代码语言:javascript复制
git config --global --unset 配置项
例如:git config --global --unset user.name
注:如果user.name存在多个,需要指定user.name(如wangmcn)
例如:git config --global --unset user.name "wangmcn"

6、初始化仓库

代码语言:javascript复制
git init

7、克隆仓库

代码语言:javascript复制
git clone Git仓库
例如:git clone git@github.com:wangmcn/MyTest.git
指定目录:git clone Git仓库 本地目录

8、项目当前状态

代码语言:javascript复制
git status

9、添加文件

代码语言:javascript复制
git add 文件名
例如:git add test.txt

10、提交文件

代码语言:javascript复制
git commit -m 内容
例如:git commit -m "新增测试文件"

11、删除文件

代码语言:javascript复制
1、要从Git中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。
git rm 文件
2、如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项-f。
git rm -f 文件
3、如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,仅是从跟踪清单中删除,使用--cached选项即可。
git rm --cached 文件

12、推送

代码语言:javascript复制
git push
强制推送:git push -f

13、拉取

代码语言:javascript复制
git pull

14、查看本地分支

代码语言:javascript复制
git branch

15、查看远端分支

代码语言:javascript复制
git branch -a

16、创建本地分支

代码语言:javascript复制
git checkout -b 分支名
例如:git checkout -b branch1

17、切换分支

代码语言:javascript复制
git checkout 分支名
例如:git checkout master

18、合并分支

代码语言:javascript复制
git merge 分支名
例如:git merge branch1

19、删除分支

代码语言:javascript复制
git branch -d 分支名
例如:git branch -d branch1

20、回退上一版本

代码语言:javascript复制
git reset --hard HEAD^

21、回退之前100个版本

代码语言:javascript复制
git reset --hard HEAD~100

22、查询版本

代码语言:javascript复制
git reflog

23、查看历史记录

代码语言:javascript复制
git log

0 人点赞