美文网首页
这些常用的Git命令你都知道吗?

这些常用的Git命令你都知道吗?

作者: 码途有道 | 来源:发表于2021-03-21 20:54 被阅读0次

推荐

个人博客:李益的小站

配置

  • git config <--local | --global | --system> -l

    查看配置信息(--local:仓库级,--global:全局级,--system:系统级)

  • git config -l

    查看当前生效的配置信息

  • git config <--local | --global | --system> -e

    编辑配置文件(--local:仓库级,--global:全局级,--system:系统级)

  • git config <--local | --global | --system> --add <name> <value>

    添加配置项(--local:仓库级,--global:全局级,--system:系统级)

  • git config <--local | --global | --system> --get <name>

    查看指定配置项信息

  • git config <--local | --global | --system> --unset <name>

    删除配置项

  • git config --global user.name <用户名>

    全局配置Git的用户名

  • git config --global user.email <邮箱地址>

    全局配置Git的邮箱

  • git config --global http.postBuffer <缓存大小>

    更改Git缓存区的大小,缓存大小单位:B,例如:524288000(500MB)

  • git config --global credential.helper 'cache --timeout=<缓存时间>'

    配置密码的缓存时间,默认缓存时间单位为秒

克隆

  • git clone <git地址>

    从远程仓库克隆项目到当前目录下

  • git clone <git地址> <本地目录>

    从远程仓库克隆项目到本地指定的目录

  • git clone <git地址> -b <远程分支名> <本地目录>

    从远程仓库克隆指定的分支到本地指定目录

初始化本地仓库

  • git init

    初始化本地仓库,在当前目录下生成 .git文件夹

提交变化到本地分支

  • git add <文件路径>

    添加指定文件到暂存区

  • git add .

    提交修改文件和新文件到暂存区,不包括删除文件

  • git add -u

    提交修改文件和被删除文件到暂存区,不包括新增文件

  • git add -A

    提交所有变化到暂存区,上面两个add的功能合集

  • git commit -m "提交说明"

    提交变化到本地分支

还原提交记录

  • git reset <commit ID> / git reset --mixed <commit ID>

    改变HEAD的指向,撤销到指定的提交记录,但是不会还原项目文件

  • git reset --hard <commit ID>

    改变HEAD的指向,撤销到指定的提交记录并还原项目文件

从远程分支拉取最新代码到本地

  • git fetch <远程仓库名> <远程分支名>:<本地分支名>

    拉取远程分支最新代码到本地分支,但是不会进行合并,如需合并可以参考下方示例:

    • 先使用git diff <本地分支名>比较本地代码与拉取的远程代码的区别</li>
    • 再使用git merge <本地分支名>进行合并</li>
# 在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
git fetch origin master:temp

# 比较当前的本地分支代码与刚刚从远程下载下来的本地temp分支代码的区别
git diff temp

# 将temp分支到当前的本地分支
git merge temp

# 如果不想保留temp分支,则删除
git branch -d temp
  • git pull <远程仓库名> <远程分支名>:<本地分支名>

拉取远程分支最新代码并合并到本地分支,例如:git pull origin master即将远程originmaster分支拉取到本地并合并

提交代码到远程分支

  • git push <远程仓库名> <本地分支名>:<远程分支名>

    提交本地分支到指定远程分支

将本地仓库与远程分支建立联系

  • git add remote <远程仓库名> <git地址>

    将本地仓库与远程仓库建立一个连接

  • git remote set-url <远程仓库名> <新的git地址>

    修改本地仓库绑定的远程仓库地址

本地分支的查看、创建、切换、删除等操作

  • git branch

    查看所有本地分支

  • git branch -a

    查看所有本地与远程分支

  • git branch <本地分支名>

    创建本地分支

  • git branch -d <本地分支名>

    删除本地分支

  • git branch -m <旧本地分支名> <新本地分支名>

    修改本地分支名

  • git checkout <本地分支名>

    切换到指定的本地分支

  • git checkout -b <本地分支名> <远程仓库名>/<远程分支名>

    创建本地分支并切换到新创建的本地分支,新创建的本地分支从指定的远程分支拉取代码

  • git merge <本地分支名>

    将指定的本地分支合并到当前的本地分支上

远程分支的查看、删除等操作

  • git branch -r

    查看所有远程分支

  • git push <远程仓库名> --delete <远程分支名>

    删除远程分支,但不能删除远程的default分支

PS:如需重命名远程分支,可以先删除远程分支,在从本地提交新的分支到远程仓库

标签的查看、新建、删除等操作

  • git tag

    查看所有的本地标签

  • git tag <标签名称> [<commit ID>]

    基于Commit ID新建本地标签,如果不写Commit ID,默认为基于最新一次的提交新建本地标签

  • git tag -a <标签名称> -m <标签描述信息> [<commit ID>]

    创建一个带描述信息的本地标签

  • git checkout <标签名称>

    切换到指定的标签

  • git tag -d <标签名称>

    删除本地标签

  • git show <标签名称>

    查看标签的详细信息,包括Commit ID

  • git push <远程仓库名> <标签名称>

    将指定的本地标签提交到远程仓库

  • git push <远程仓库名> –tags

    将所有的本地标签提交到远程仓库

  • git push <远程仓库名> --delete <标签名称>

    删除指定的远程标签

  • git fetch <远程仓库名> tag <标签名称>

    拉取指定的远程标签到本地

  • git ls-remote --tags <远程仓库名>

    查看所有的远程标签

查看日志

  • git log

    查看所有的提交记录

  • git log -<指定的数量>

    查看指定数量的最新提交记录

比较版本之间的差异

  • git diff <commit ID>

    查看从指定的版本之后改动的内容

  • git diff <本地分支名> <本地分支名>

    比较两个分支之间的差异

相关文章

  • 这些常用的Git命令你都知道吗?

    推荐 个人博客:李益的小站[https://www.liyisite.com/article/17/zhe-xie...

  • 常用 Git 命

    专用名次解释 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 In...

  • Git资料集

    Git这些高级用法,喜欢就拿去用 Git基础知识 Git廖雪峰 猴子都能懂的Git入门 git tag常用操作

  • 这些ADB常用命令你都知道么?

    对于Android开发者而言,ADB命令是不可缺少的一部分。 下面让我们来看一些ADB常用的命令吧 显示系统中An...

  • Git的常用命令有哪些?

    Git常用的命令有一些这些: 配置 Git自带一个 git config 的工具来帮助设置控制 Git外观和行为的...

  • 开心

    你知道什么是开心吗?或许你说,令你高兴,令你愉快,或许大家都知道,,心有门,你知道吗,你感受过吗?失而复得时心会动...

  • Git常用命令

    git命令很多,加上平常用小乌龟工具了,很多命令都记不住。这篇文章列一个git常用的命令清单,方便查看。git中有...

  • Git常用命令

    除了常用的add ,commit ,status和push,其他基本没怎么记住,哈哈,所以自己总结了相关的git命...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • 这些docker基本命令你知道吗?

    docker基本命令 docker的命令分为 大类: 1、容器生命周期管理: docker run < image...

网友评论

      本文标题:这些常用的Git命令你都知道吗?

      本文链接:https://www.haomeiwen.com/subject/pymocltx.html