Linux Git 命令详解教程

Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 创建,用于有效、高速地处理从小到大的项目版本管理。本文将详细介绍 Git 的常用命令以及如何在 Linux 系统中使用它们。

安装 Git

在开始之前,确保你的 Linux 系统中已经安装了 Git。你可以通过以下命令来安装 Git:

sudo apt-get update
sudo apt-get install git

或者,如果你使用的是基于 Red Hat 的系统,可以使用:

sudo yum install git

配置 Git

在开始使用 Git 之前,你需要配置你的用户信息:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

创建和克隆仓库

创建新仓库

  1. 初始化仓库

    mkdir my_project
    cd my_project
    git init
    
  2. 添加文件

    touch README.md
    git add README.md
    
  3. 提交更改

    git commit -m "Add README"
    

克隆现有仓库

git clone https://github.com/user/repo.git

检出和切换分支

创建和切换分支

  1. 创建新分支

    git branch feature-x
    
  2. 切换到分支

    git checkout feature-x
    

查看分支

git branch

合并分支

git merge feature-x

查看状态和日志

查看状态

git status

查看提交日志

git log

查看文件差异

  1. 查看工作目录与暂存区的差异

    git diff
    
  2. 查看暂存区与当前分支的差异

    git diff --cached
    
  3. 查看两个分支的差异

    git diff branch-name
    

添加和提交更改

添加文件到暂存区

git add .

提交更改

git commit -m "Your commit message"

撤销更改

撤销工作目录的更改

git checkout -- filename

撤销暂存区的更改

git reset HEAD filename

撤销最近的提交

git revert HEAD

远程仓库操作

添加远程仓库

git remote add origin https://github.com/user/repo.git

推送到远程仓库

git push -u origin master

从远程仓库拉取

git pull origin master

标签操作

创建标签

git tag -a v1.0 -m "version 1.0"

查看标签

git tag

推送标签

git push origin v1.0

其他常用命令

  • 忽略文件

    创建 .gitignore 文件并添加不需要版本控制的文件或目录。

  • 清理未跟踪的文件

    git clean -f
    
  • 查看差异统计

    git diff --stat
    
  • 查看当前分支与远程分支的差异

    git diff origin/master
    
  • 查看已推送的提交

    git log --branches --not --remotes
    
  • 修复上次提交

    git commit --amend
    

Git 的强大之处在于其灵活性和丰富的命令选项。本文仅介绍了一些基本命令,但 Git 的功能远不止这些。建议深入学习 Git 的文档和教程,以充分利用 Git 的强大功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小T

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值