Git 命令大全「全面且实用,值得收藏」

这篇具有很好参考价值的文章主要介绍了Git 命令大全「全面且实用,值得收藏」。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用了这么久的 git 工具,中途也使用过 SourceTree ,但是最后发现,还是代码香啊!
虽然之前也写过一篇学习笔记「Git教程学习笔记和填坑总结 以及 SourceTree 工具的使用」,但是感觉那篇还是笔记冗余,看起来不是很明确,所以,整理这篇命令大全,可以更好的在工作中查阅相关的git命令。

下面,我们主要分享一下 Git 常用的命令以及详细的命令行讲解,欢迎各位小伙伴一起讨论学习哦~


一、项目前的 Git 配置

1. 检查 git 版本
git --version
2. 查看 git 相关命令
git --help
3. 查看当前的 git 配置信息
git config --list
4. 查看 git 用户名 或 邮箱
# 查询git所使⽤的用户名
git config user.name
# 查询git所使⽤的email
git config user.email

# 注: --global 表示全局, 没有--global表示只查询在当前项目中的配置
git config --global user.name
git config --global user.email
5. 全局配置用户名(设置 git 使⽤者名称)
git config --global user.name "username"
6. 设置 (配置)全局邮箱
git config --global user.email "eamil@qq.com"

二、Git 对项目代码进行管理

1. 初始化 git 储存
git init
2. 需要提交的所有修改放到暂存区(Stage)
git add *  # 将工作区所有修改添加到暂存区
git add .  # 将工作区所有修改添加到暂存区
git add <file-name>  # 将指定文件添加到暂存区
git add *.js  # 提交所有 .js 格式文件
git add -f <file-name>  # 强制添加 指定文件添加到暂存区

# 注:<file-name> 指的是文件的名称
3. 将暂存区的文件恢复到工作区
git reset <file-name>   # 从暂存区恢复指定到工作区
git reset -- .          # 从暂存区恢复所有文件到工作区
git reset --hard        # 把暂存区的修改退回到工作区
4. 查看工作区、暂存区的状态
git status
5. 移除暂存区的修改
git rm --cached <file-name>  # 将本地暂存区的内容移除暂存区
6. 将缓存区的文件,提交到本地仓库(版本库 )
git commit <file-name> ... "相关的记录信息"   # 将缓存区的指定文件提交到本地仓库
git commit -m "相关的记录信息"   	  # 将缓存区的所有文件提交到本地仓库
git commit -am '相关的记录信息'  	  # 跳过暂存区域直接提交更新并且添加备注的记录信息
git commit --amend '相关的记录信息'  # 使用一次新的commit,替代上一次提交,如果代码没有任何新变化,则用来修改上一次commit的提交记录信息
7. 撤销 commit 提交
git revert HEAD    # 撤销最近的一个提交(创建了一个撤销上次提交(HEAD)的新提交)
git revert HEAD^   # 撤销上上次的提交

三、查看日志

1. 查看历史提交(commit)记录
git log    # 查看历史commit记录
git log --oneline  # 以简洁的一行显示,包含简洁哈希索引值
git log --pretty=oneline # 查看日志且并且显示版本
git log --stat     # 显示每个commit中哪些文件被修改,分别添加或删除了多少行
# 注:空格向下翻页,b向上翻页,q退出
2. 查看分支合并图
git log --graph
3. 查看版本线图
git log --oneline --graph

四、Git 版本控制

1. 回到指定哈希值对应的版本
git reset --hard <Hash>  # 回到指定 <Hash> 对应的版本
# 注: <Hash> 是版本的哈希值
git reset --hard HEAD    # 强制工作区、暂存区、本地库为当前HEAD指针所在的版本
2. 版本回退
git reset --hard HEAD~1  # 后退一个版本
# 注:~ 后面的数字表示回退多少个版本

五、分支管理

1. 查看分支
git branch            # 查看所有本地分支
git branch -r         # 查看所有远程分支
git branch -a         # 查看所有远程分支和本地分支
git branch --merged   # 查看已经合并的分支
2. 创建分支(依然停留在当前的分支)
git branch <branch-name>  # 创建分支,依然停留在当前的分支
# 注: <branch-name> 是分支的名称
3. 切换分支
git checkout <branch-name>   # 切换到指定分支,并更新工作区
git checkout -         		 # 切换到上一个分支
4. 创建并切换分支(创建一个新的分支,并切换到这个新建的分支上)
git checkout -b <branch-name>  # 创建一个新的分支,并切换到这个新建的分支上
5. 合并分支(合并某一个分支到当前分支)
git merge <branch-name>  # 合并<branch-name>分支到当前分支
6. 删除分支
git branch -d <branch-name>    # 只能删除已经被当前分支合并的分支
git branch -D <branch-name>    # 强制删除分支
7. 删除远程分支
git push origin --delete  <remote-branch-name>  
# 注:<remote-branch-name> 远程分支名

六、远程仓库(团队协作🌟)

1. 克隆远程仓库(从远程仓库拉取代码)
git clone <url>
# 注:<url> 远程仓库的地址
2. 本地库与远程库进行关联
git remote add origin <url>
3. 查看远程仓库地址别名
git remote -v
4. 新建远程仓库地址别名
git remote add <alias> <url>
# 注: <alias> 远程仓库的别名
5. 删除本地仓库中的远程仓库别名
git remote rm <alias>
# 注: <alias> 远程仓库的别名
6. 重命名远程仓库地址别名
git remote rename <old-alias> <new-alias>
# 注:<old-alias> 旧的远程仓库,<new-alias> 新的远程仓库
7. 把远程库的修改拉取到本地
git fetch <alias/url> <remote-branch-name>   # 抓取远程仓库的指定分支到本地,但没有合并
git merge <alias-branch-name>                # 将抓取下来的远程的分支,跟当前所在分支进行合并
git pull <alias/url> <remote-branch-name>    # 拉取到本地,并且与当前所在的分支进行合并
# 注: <alias/url> 远程仓库的别名 或者是 远程仓库地址
# <remote-branch-name> 远程分支名
8. 将本地的分支推送到远程仓库

⚠️ 在推送前要先拉取哦 git pull

git push <alias/url> <branch-name>   # 将本地的每个分支推送到远程仓库
git push <alias/url> --force         # 强行推送 当前分支到远程仓库,即使有冲突
git push <alias/url> --all           # 推送所有本地分支到远程仓库
# 注: <alias/url> 远程仓库的别名 或者是 远程仓库地址
#     <branch-name> 本地分支名

到这,我们在工作中常用的命令也基本差不多了,如有不足之处,欢迎各位指正!

少年!加油!

最后,各位不要忘记一键三连哦~~文章来源地址https://www.toymoban.com/news/detail-625630.html

到了这里,关于Git 命令大全「全面且实用,值得收藏」的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git 详解——Git 命令大全

    作者:禅与计算机程序设计艺术 Git 是目前最流行的版本控制系统(VCS)之一。它是分布式版本控制系统(DVCS),意味着每一个开发者都可以拥有完整的代码副本,并可随时拉取最新版本进行更新或提交自己的修改。Git 的优点包括速度快、灵活性高、可靠性高、允许多人协作

    2024年02月08日
    浏览(27)
  • git常用命令合集(建议收藏)

    1、git init将本文件夹初始化成一个本地git仓库 2、git clone'xxx'将github上的远程克隆到本地 3、git add [ file1 ] [ file 2] 添加文件到暂存区,包括修改的文件、新增的文件 4、git add  [ dir ] 添加目录到暂存区,包括子目录 5、git add.添加所有修改、新增文件 ( 未跟踪 ) 到暂存区 6、

    2024年02月09日
    浏览(30)
  • 微软官方推出的四款工具,太实用了,值得收藏

    目录 一、Officeplus——丰富的办公资源库 二、微软数学求解器 三、微软内置edge浏览器 四、Microsoft To-Do 办公待办神器 所以今天小编给大家分享4个微软官方推出的实用工具,每一个都非常好用,对于大家日常办公,非常有必要,感兴趣的朋友可以下载试试! 网址 : (复制到

    2024年02月07日
    浏览(36)
  • git 常用命令大全(附命令注释)

    目录 1 安装 2 初始化配置 3 初始化仓库  4 C(新增)  5 U(修改) 7 R(查询) 8 分支 8.1 git分支本质 8.3 git分支的注意点 8.4 后悔药 8.5 reset三部曲 8.6 路径reset 8.7 checkout深入理解 9 git远程协作开发 9.1 三个必须懂得概念 9.2 远程协作的基本流程 9.3 做跟踪 9.4 推送  9.5 拉取   9.6 pull req

    2024年02月07日
    浏览(29)
  • 手机技巧:分享10个vivo手机实用小技巧技巧,值得收藏

    目录 1. 快速切换应用 2、智能助手Jovi 3. 轻按唤醒屏幕 4. 快速启动相机 5. 分屏功能 6. 手势操作 7. 一键清理 8.忘记密码 9.玩游戏耗电快 10.手机丢失后该怎么办 向右或向左滑动底部的虚拟按键即可。 vivo手机自带智能助手Jovi,可以根据用户的使用习惯,提供个性化的建议和推

    2024年02月02日
    浏览(46)
  • git的安装与使用教程(附有git命令大全)

    在日常工作中git少不了,所以本篇文章教大家如何使用git,便于日后工作与学习,本篇文主要基于 gitee 平台编写。 什么是 Gitee? Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee 还提供了项目管理、代码托管、文档管理的服务,5 人

    2024年02月01日
    浏览(54)
  • Git命令大全

    1、初始化本地仓库 意思是可选的,如果不指定,将使用当前目录。 2.克隆一个远程仓库 3.添加文件到暂存区 要添加当前目录中的所有文件,请使用 . 代替,代码如下: 4.提交更改 如果要添加对跟踪文件所做的所有更改并提交。 5.从暂存区删除一个文件 6.移动或重命名文件

    2024年02月05日
    浏览(28)
  • git常用命令大全

    Git常用命令大全:Git命令的基本用法 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面是总结一下git命令,建议收藏和记忆。 git clone 克隆代码 git log 查看日志 git tag 查看标签 git branch 查看分支 git branch -a 查看远程分支 git pul

    2024年02月02日
    浏览(25)
  • 【git指南--命令大全】

    我看好多文章命令都记录得比较发散不够全面,这里还是把我自己的笔记分享出来,方便查阅。 作用域 git config --local 只对某个仓库有效(需在仓库目录下操作) git config --global 对当前用户所有仓库有效 git config --system 对系统用户所有登录用户有效(基本不用) –list 显示当

    2024年02月08日
    浏览(30)
  • Git 常用命令大全

    一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am \\\"init\\\" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示

    2024年02月05日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包