Git命令大全

本文详细介绍了Git的各项基本操作,包括查看Git版本、配置用户信息、管理代码(如初始化仓库、暂存与提交)、查看提交日志、回滚提交、分支管理和远程仓库的使用(克隆、推送、拉取)。内容涵盖了多人协作中Git的关键功能。
摘要由CSDN通过智能技术生成

目录

        一、git配置项查看

1.检查Git版本

2.查看git配置信息

3.查询Git 用户名 邮箱   

 4.配置全局用户名

5.配置全局邮箱

二、管理代码

1.初始化 Git 储存

3.将暂存区文件恢复到工作区

4.查看工作区 & 暂存区的状态

5.撤销暂存区的修改

6.暂存区文件提交到本地仓库

7.撤销 commit 提交

三、查看日志

1.查看历史提交记录   # 注:空格向下翻页,B向上翻页,Q退出

2.查看 分支合并图

3.查看版本线图

四、Git 提交回滚

1.回滚到指定版本

2.回滚到上一个版本

五、分支管理

1.查看分支

2.创建新分支

3.切换分支

4.创建分支并切换到该分支

5.合并分支

6.删除分支

7.删除远程分支

六、远程仓库(多人协作)

1.克隆远程仓库到本地(本地没有仓库时)

2.本地仓库与远程仓库关联(本地有仓库)

3.查看远程仓库别名

4.新建远程仓库别名

5.删除本地仓库中的远程仓库别名

6.重命名 远程仓库地址别名

7.把远程仓库代码拉取到本地

8.把本地代码上传到远程仓库


一、git配置项查看

1.检查Git版本

git -v

2.查看git配置信息

git config -list

3.查询Git 用户名 邮箱   

git config --global user.name
git config --global user.email
# 注 :在config后加   --global 表示全局,
git config --global user.name
git config --global user.email
#没有--global表示只查询在当前项目

 4.配置全局用户名

git config --global user.name "你的用户名"

5.配置全局邮箱

git config --global user.email "eamil@qq.com"

二、管理代码

1.初始化 Git 储存

git init

2.将工作区所有修改放入到暂存区

git add .
git add <文件名>  #将指定文件添加到暂存区
git add *.vue  # 提交所有 .vue 格式文件
git add -f <文件名>  # 强制添加 指定文件添加到暂存区

3.将暂存区文件恢复到工作区

git reset -- .          # 从暂存区恢复所有文件到工作区
git reset <文件名>   # 从暂存区恢复指定到工作区
git reset --hard        # 把暂存区的修改退回到工作区

4.查看工作区 & 暂存区的状态

git status

5.撤销暂存区的修改

git rm --cached <file-name>  # 将本地暂存区的内容移除暂存区

6.暂存区文件提交到本地仓库

git commit -m "备注"       # 将缓存区的所有文件提交到本地仓库
git commit <file-name> ... "备注"   # 将缓存区的指定文件提交到本地仓库
git commit -am '备注'      # 跳过暂存区域直接提交更新并且添加备注的记录信息
git commit --amend '备注'  # 使用一次新的commit,替代上一次提交,如果代码没有任何新变化,则用来修改上一次commit的提交记录信息

7.撤销 commit 提交

git revert HEAD    # 撤销最近的一个提交(创建了一个撤销上次提交(HEAD)的新提交)
git revert HEAD^   # 撤销上上次的提交

三、查看日志

1.查看历史提交记录   # 注:空格向下翻页,B向上翻页,Q退出

git log    # 查看历史commit记录
git log --oneline  # 以简洁的一行显示,包含简洁哈希索引值
git log --pretty=oneline # 查看日志且并且显示版本
git log --stat     # 显示每个commit中哪些文件被修改,分别添加或删除了多少行

2.查看 分支合并图

git log --graph

3.查看版本线图

git log --oneline --graph

四、Git 提交回滚

1.回滚到指定版本

git reset --hard 版本号 ## 回退到指定版本,不保留原更改代码
git revert 版本号  # 回退到指定版本,保留原更改代码,且生成新的提交

2.回滚到上一个版本

git reset --hard HEAD~1  # 后退一个版本
# 注:~ 后面的数字表示回退多少个版本

五、分支管理

1.查看分支

git branch            # 查看所有本地分支
git branch -r         # 查看所有远程分支
git branch -a         # 查看所有远程分支和本地分支
git branch --merged   # 查看已经合并的分支

2.创建新分支

git branch <分支名称>  # 创建分支,依然停留在当前的分支

3.切换分支

git checkout <分支名称>   # 切换到指定分支,并更新工作区

4.创建分支并切换到该分支

git chechout -b <分支名称>  # 创建一个新的分支,并切换到这个新建的分支上

5.合并分支

git merge <分支名称>  # 合并<指定分支>到当前分支

6.删除分支

git branch -d <branch-name>    # 只能删除已经被当前分支合并的分支
git branch -D <branch-name>    # 强制删除分支

7.删除远程分支

git push origin --delete  <远程分支名>  

六、远程仓库(多人协作)

1.克隆远程仓库到本地(本地没有仓库时)

git clone 远程仓库地址

2.本地仓库与远程仓库关联(本地有仓库)

git remote add origin 远程仓库地址

3.查看远程仓库别名

git remote -v

4.新建远程仓库别名

git remote add <origin> 远程仓库地址 

5.删除本地仓库中的远程仓库别名

git remote rm <别名>

6.重命名 远程仓库地址别名

git remote rename <旧别名> <新别名>

7.把远程仓库代码拉取到本地

git pull # 已关联的本地仓库与远程仓库可以直接  拉取代码
git fetch <origin/url> <远程分支名称>   # 抓取远程仓库的指定分支到本地,但没有合并
git pull <origin/url> <远程分支名称>    # 拉取到本地,并且与当前所在的分支进行合并
# 注: <origin/url> 远程仓库的别名 或者是 远程仓库地址

8.把本地代码上传到远程仓库

在推送前 要先拉去代码避免覆盖

git push # 已关联的本地仓库与远程仓库可以直接上传代码
git push <origin/url> <本地分支名>   # 将本地的每个分支推送到远程仓库
git push <origin/url> --force         # 强行推送 当前分支到远程仓库,即使有冲突
git push <origin/url> --all           # 推送所有本地分支到远程仓库
# 注: <origin/url> 远程仓库的别名 或者是 远程仓库地址
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值