当前位置:首页 > 编程技术 > 正文内容

git 常用命令

yc8881年前 (2022-12-03)编程技术293

git 常用命令

  • 1. 用户配置

  • 2. 命令帮助

  • 3. 流水线操作

  • 4. 工作区文件添加到暂存区

  • 5. 暂存区文件提交到版本库

  • 6. 远程仓库配置

  • 7. 拉取远程仓库

  • 8. 分支管理命令

    1. 用户配置


    用户名和邮箱

    # 全局配置用户名和邮箱git config --global user.name "编程笔记"git config --global user.email "754081611@qq.com"# 查看全局配置的用户名和邮箱git config --global user.namegit config --global user.email# 也可以使用cat ~/.gitconfig(括号删除来自:https://www.10zhan.com)

    git 命令别名

    # 配置别名git config --global alias.s status# 删除别名git config --global --unset alias.s

    2. 命令帮助


    # 查看命令全面手册git help <command>git <command> --help# 只查看命令的参数选项git <command> -h

    3. 流水线操作


    # 初始化仓库git init# 将工作区文件添加到暂存区git add .# 将暂存区文件提交到版本库git commit -m 'first commit'# 本地库关联远程仓库git remote add origin https://gitee.com/holyking/test-4.git# 将代码推送到远程仓库git push -u origin master

    4. 工作区文件添加到暂存区


    # 将工作区所有文件添加到暂存区git add .git add -A# 将工作区已被追踪的文件添加到暂存区git add -u

    5. 暂存区文件提交到版本库


    # 将暂存区文件提交到版本库git commit -m <message># 修正上次提交操作,同时也会将暂存区文件提交到版本库git commit --amend -m <message>

    6. 远程仓库配置


    语法格式

    # 添加远程仓库配置# url 是 git 远程库地址,name 是给 url 起的别名git remote add <name> <url># 修改远程仓库地址git remote set-url <name> <newurl># 删除远程仓库配置git remote remove <name>

    使用示例

    # 添加远程库# 这是平时使用最多的方式,习惯上大家都将远程库的别名设置为 origingit remote add origin https://gitee.com/holyking/test-4.git

    7. 拉取远程仓库


    将远程库拉取到本地

    # 拉取远程库的默认分支git clone <url># 拉取远程库的指定分支git clone -b <branch> <url># 拉取远程库到指定目录git clone <url> <directory># 将本地的仓库克隆到一个新的目录git clone <directory> <new-directory>

    拉取方式: https 方式

    # 永久记住密码git config --global credential.helper store# 拉取远程库时会让输入代码托管平台的账号和密码git clone https://gitee.com/holyking/test.git# git 会将输入的账号密码存储在 /.git-credentials 文件中$ cat ~/.git-credentialshttps://23426945%40qq.com:liang666@gitee.com# 删除密码git config --global --unset credential.helper

    拉取方式: ssh 方式

    # 生成 ssh 公钥ssh-keygen -t rsa# 生成的公钥保存在 ~/.ssh/id_rsa.pub 文件中$ cat ~/.ssh/id_rsa.pub# 将生成的公钥配置到代码托管平台,然后使用 ssh 拉取仓库即可git clone git@gitee.com:holyking/test.git

    8. 分支管理命令


    git branch 分支管理

    # 查看本地分支git branch# 查看远程分支git branch -r# 查看本地分支和远程分支git branch -a# 显示分支的名称、commit id、提交信息git branch -v# 在 -v 的基础上多显示一项内容: 本地分支对应的远程分支git branch -vv# 推荐用法(通过组合参数查看所有分支的详细信息)git branch -avv# 创建分支git branch <branch># 删除分支git branch -d <branch># 强制删除分支git branch -D <branch># 远程仓库删除了某个分支,本地仓库还存在该分支,使用以下两个命令任意一个都可以解决git fetch --prunegit remote prune origin

    git checkout 分支管理

    # 切换分支git checkout <branch># 创建并切换分支git checkout -b <branch># 强制创建分支,然后切换分支git checkout -B <branch>

    git switch 分支管理

    # 切换分支git switch <branch># 创建并切换分支git switch -c <branch># 强制创建分支,然后切换分支git switch -C <branch>

    git push 分支管理

    # 将本地分支推送到远程分支git push origin <本地分支名>:<远程分支名># 当本地分支和远程分支同名时可以省略远程分支名git push origin <本地分支名>


    本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!


    从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!


    本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。


    本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。


    若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。


    本文链接:https://www.10zhan.com/biancheng/10163.html

    标签: git
    分享给朋友:

    “git 常用命令” 的相关文章

    【说站】laravel实现自定义404页面并给页面传值

    【说站】laravel实现自定义404页面并给页面传值

    以 laravel5.8 为例,虽然有自带的404页面,但太简单,我们更希望能自定义404页面,将用户留在站点。实现的方式很简单,将自定义的视图文件命名为 404.blade.php,并放到 reso...

    【说站】Centos8.0如何配置静态IP详解及永久关闭防火墙

    【说站】Centos8.0如何配置静态IP详解及永久关闭防火墙

    这篇文章主要介绍了详解Centos8 配置静态IP的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来学习一下!1. 查看自己的网关地址点击虚...

    【说站】利用Webhook实现Java项目自动化部署

    【说站】利用Webhook实现Java项目自动化部署

    用webhook就能实现Java项目自动部署,其实原理很简单。费话不多说,直接往下看教程。1. 创建gitee仓库并初始化2. 在linux安装git3. 在宝塔的软件的商店里下载Webhook4....

    【说站】电脑安装MySQL时出现starting the server失败原因及解决方案

    【说站】电脑安装MySQL时出现starting the server失败原因及解决方案

    今天在安装MySQL时出现starting the server失败,经过查询分析得出以下结论,记录一下操作步骤。原因分析:如果电脑是第一次安装MySQL,一般不会出现这样的报错。如下图所示。star...

    【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

    【说站】C#在PDF中添加墨迹注释Ink Annotation的步骤详解

    PDF中的墨迹注释(Ink Annotation),表现为徒手涂鸦式的形状;该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的曲线。下面,通过C#程序代码介绍如何...

    【说站】linux中redis如何以redis用户重启?

    【说站】linux中redis如何以redis用户重启?

    通过上图我们可以看到,目前状态是已经以 redis 用户启动着,我想修改下 redis 的密码,然后怎么以 redis 用户重启呢?redis 是 nologin 用户,不能通过 su redis 切...