Git 命令大全:解锁代码版本控制的神奇秘密!

这篇具有很好参考价值的文章主要介绍了Git 命令大全:解锁代码版本控制的神奇秘密!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git 命令大全:解锁代码版本控制的神奇秘密!

以下是备忘单中的所有命令:

设置

设置将附加到提交和标记的名称和电子邮件

$ git config --global user.name "Danny Adams"

$ git config --global user.email "myemail@gmail.com"

使用 Git 启动项目

创建本地存储库(省略以将当前目录初始化为 git 存储库)<directory>

$ git init <directory>

下载远程存储库

$ git clone <url>

做出改变

将文件添加到暂存

$ git add <file>

暂存所有文件

$ git add .

将所有暂存文件提交到 git

$ git commit -m "commit message"

添加对跟踪文件所做的所有更改并提交

$ git commit -am "commit message"

基本 Git 概念

  1. main:默认开发分支

  2. origin:默认上游存储库

  3. HEAD:当前分支

  4. HEAD^:HEAD 的父级

  5. HEAD~4:HEAD的曾曾祖

分支

列出所有本地分支。添加标志以显示所有远程分支。 标志。-r``-a

$ git branch

创建新分支

$ git branch <new-branch>

切换到分支并更新工作目录

$ git checkout <branch>

创建一个新分支并切换到该分支

$ git checkout -b <newbranch>bash

删除合并的分支

$ git branch -d <branch>

删除分支,无论是否合并

$ git branch -D <branch>

向当前提交添加标签(通常用于新版本发布)

$ git tag <tag-name>

合并

将分支合并到分支中。添加无快进合并选项a``b``--no-ff

Git 命令大全:解锁代码版本控制的神奇秘密!,git,chrome,前端,linux,运维,开发语言,python

$ git checkout b

$ git merge a

将所有提交合并并压缩为一个新提交

$ git merge --squash a

变基

将功能分支重基到 main 上(以合并对 main 所做的新更改)。防止不必要的合并提交到功能中,保持历史记录整洁

Git 命令大全:解锁代码版本控制的神奇秘密!,git,chrome,前端,linux,运维,开发语言,python

$ git checkout feature

$ git rebase main

在将分支变基到 main 之前以交互方式清理分支提交

$ git rebase -i main

以交互方式将最后 3 个提交变基到当前分支

$ git rebase -i Head~3

撤消操作

移动(&/或重命名)文件和舞台移动

$ git mv <existing_path> <new_path>

从工作目录和暂存区域删除文件,然后暂存删除

$ git rm <file>

仅从暂存区移除

$ git rm --cached <file>

查看上一次提交(只读)

$ git checkout <commit_ID>

创建一个新的提交,从指定的提交中恢复更改

$ git revert <commit_ID>

返回到上一个提交并删除之前的所有提交(恢复更安全)。添加标志以同时删除工作区更改(非常小心)--hard

$ git reset <commit_ID>

查看存储库

列出尚未提交的新文件或修改的文件

$ git status

列出提交历史记录,以及相应的 ID

$ git log --oneline

显示对未暂存文件的更改。对于暂存文件的更改,请添加选项--cached

$ git diff

显示两次提交之间的更改

$ git diff commit1_ID commit2_ID

藏匿

存储修改和暂存的更改。若要包含未跟踪的文件,请添加标志。对于未跟踪和忽略的文件,请添加标志。-u``-a

$ git stash

如上所述,但添加注释。

$ git stash save "comment"

部分藏匿。仅存储单个文件、文件集合或文件中的单个更改

$ git stash -p

列出所有藏匿处

$ git stash list

重新应用存储而不删除它

$ git stash apply

在索引 2 处重新应用存储,然后将其从存储列表中删除。省略弹出最近的存储。stash@{n}

$ git stash pop stash@{2}

显示存储 1 的差异摘要。传递标志以查看完整的差异。-p

$ git stash show stash@{1}

删除索引 1 处的存储。省略删除上次存储的内容stash@{n}

$ git stash drop stash@{1}

删除所有存储

$ git stash clear

同步

添加远程存储库

$ git remote add <alias> <url>

查看所有远程连接。添加标志以查看 URL。-v

$ git remote

删除连接

$ git remote remove <alias>

重命名连接

$ git remote rename <old> <new>

从远程存储库获取所有分支(无合并)

$ git fetch <alias>

获取特定分支

$ git fetch <alias> <branch>

获取当前分支的远程存储库副本,然后合并

$ git pull

将本地更改(变基)到对远程存储库所做的新更改的顶部(用于干净的线性历史记录)

$ git pull --rebase <alias>

将本地内容上传到远程存储库

$ git push <alias>

上传到分支(然后可以拉取请求)文章来源地址https://www.toymoban.com/news/detail-777184.html

$ git push <alias> <branch>

git remote rename




从远程存储库获取所有分支(无合并)

```bash
$ git fetch <alias>

获取特定分支

$ git fetch <alias> <branch>

获取当前分支的远程存储库副本,然后合并

$ git pull

将本地更改(变基)到对远程存储库所做的新更改的顶部(用于干净的线性历史记录)

$ git pull --rebase <alias>

将本地内容上传到远程存储库

$ git push <alias>

上传到分支(然后可以拉取请求)

$ git push <alias> <branch>

欢迎点赞,评论,关注~

到了这里,关于Git 命令大全:解锁代码版本控制的神奇秘密!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解锁 ESLint 的秘密:代码质量的守护者(上)

    🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入

    2024年01月16日
    浏览(35)
  • 解锁 ESLint 的秘密:代码质量的守护者(下)

    🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入

    2024年02月02日
    浏览(42)
  • Git分布式版本控制系统——Git常用命令(二)

    五、Git常用命令————分支操作 同一个仓库可以有多个分支,各个分支相互独立,互不干扰 分支的相关命令,具体如下: git branch                               查看分支 git branch [name]                   创建分支(name是分支名) git checkout [name]                切

    2024年04月10日
    浏览(45)
  • Git 分布式版本控制系统基本概念和操作命令

    目录 Git 基本概念 功能特点 工作流程 操作命令 新建代码库 配置 增删文件 代码提交 分支 标签 查看信息 远程同步 撤销 其他 小结 Git 是一个开源的分布式版本控制系统,用于跟踪文件的变更历史。它最初由 Linux Torvalds 设计,用于 Linux 内核的开发,但由于其强大的功能和灵

    2024年03月27日
    浏览(65)
  • Git使用教程:轻松掌握版本控制利器,提升开发效率!-(1)git的基本命令讲解

    目录 1. 背景 2. git简介 3. git常用指令         3.1 clone         3.2 checkout         3.3 branch         3.4 add         3.5 commit         3.6 push         3.7 pull 4. 结语 工具名称:git 应用场景:git最主要的应用场景是用于管理和控制代码的版本。开发人员可以

    2024年04月10日
    浏览(49)
  • 代码托管/版本控制工具:Git的安装和使用

    友情提醒: 登录官网:https://github.com/ 注册账号密码,如果发现注册页面打不开,继续往下看 看这个 下载加速器加速访问GItHub 登录https://git-scm.com/download/win (根据自己电脑的位数和系统下载git) 双击Git-2.9.0-64-bit.exe文件安装git,点击next 选择安装目录,点击next 勾选如下的组件

    2024年02月10日
    浏览(52)
  • 分布式版本控制工具Git官网概述、下载安装和代码托管中心

    首先直接在百度搜索Git,点击官方 可以看到官方给的介绍是: Git是个免费的、开源的 分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占用面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于

    2024年01月20日
    浏览(66)
  • 版本控制系统git:一文了解git,以及它在生活中的应用,网站维护git代码,图导,自动化部署代码

    目录 1.Git是什么 2.git在生活中的应用 2.1git自动化部署代码 3.网站维护git代码

    2024年02月07日
    浏览(50)
  • Git使用小乌龟克隆与推送代码Gitee--零命令行(组员版本)

    目录 上一篇文章(必读!!!) 概述 分支概念(权限分配): 总体操作思想: 操作步骤  一、组员第一天上班(云端仓库代码克隆到本地仓库进行代码编写) (一)Gitee云端仓库克隆到本地  (二)创建个人分支  (三)查看当前自己的工作分区  (四)把项目文件拉到

    2024年02月02日
    浏览(89)
  • Git (版本控制,git安装和配置,git代码托管服务,git操作本地远程仓库,分支,idea整合git)【看这一片就够】

    目录 一、版本控制介绍 1. 版本控制介绍 2. 版本控制工具 3. git简介 二、git安装与配置 1. 下载git 2. 安装git 2. 配置git 三、git代码托管服务 1. 常见的git代码托管服务 2. 注册码云帐号【这里介绍一种的用法,其它也是一样的操作】 3. 创建远程仓库 四、git命令-操作本地仓库 1. 获

    2024年04月14日
    浏览(84)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包