查看: 97|回复: 0

Git学习文档

[复制链接]

3

主题

1

回帖

19

积分

新手上路

积分
19
发表于 2025-3-30 12:12:47 | 显示全部楼层 |阅读模式
Git学习文档

Git简介

Git是一个开源的分布式版本控制系统,用于高效地处理任何大小项目的版本管理。
Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
Git安装

Windows安装

    下载Git安装包,可以从Git官网下载,也可以从其他可靠的源下载。运行安装包,按照安装向导的提示进行安装。安装完成后,打开命令行工具,输入 git --version,如果能够正确显示Git的版本号,则说明安装成功。
Linux安装


  • 打开终端,输入以下命令:
    1. sudo apt-get install git
    复制代码
  • 等待安装完成,输入以下命令:
    1. git --version
    复制代码
    如果能够正确显示Git的版本号,则说明安装成功。
Git基本命令

配置用户信息


  • 配置用户名:
    1. git config --global user.name "Your Name"
    复制代码
  • 配置用户邮箱:
    1. git config --global user.email "your_email@example.com"
    复制代码
初始化仓库


  • 在命令行中进入要初始化的目录,输入以下命令:
    1. git init
    复制代码
    初始化完成后,该目录下会生成一个名为 .git的隐藏文件夹,这就是Git的版本库。
添加文件


  • 在命令行中进入要添加文件的目录,输入以下命令:
    1. git add
    复制代码
  • 可以使用通配符 *来添加所有文件,例如:
    1. git add *
    复制代码
提交更改


  • 在命令行中输入以下命令:
    1. git commit -m "commit message"
    复制代码
查看状态


  • 在命令行中输入以下命令:
    1. git status
    复制代码
    该命令会显示当前仓库的状态,包括未跟踪的文件、已修改的文件等。
查看日志


  • 在命令行中输入以下命令:
    1. git log
    复制代码
    该命令会显示提交的日志,包括提交的哈希值、提交者、提交时间、提交信息等。
查看差异


  • 在命令行中输入以下命令:
    1. git diff
    复制代码
    该命令会显示工作目录和暂存区之间的差异。
回滚到指定版本


  • 在命令行中输入以下命令:
    1. git reset --hard
    复制代码
    该命令会回滚到指定版本的提交。
删除文件


  • 在命令行中输入以下命令:
    1. git rm
    复制代码
克隆仓库


  • 在命令行中输入以下命令:
    1. git clone
    复制代码
    该命令会克隆指定URL的仓库到当前目录。
分支管理


  • 创建分支:
    1. git branch
    复制代码
  • 切换分支:
    1. git checkout
    复制代码
  • 合并分支:
    1. git merge
    复制代码
  • 删除分支:
    1. git branch -d
    复制代码
  • 创建新分支并直接切换到这个新分支:
    1. git checkout -b
    复制代码
远程仓库管理


  • 添加远程仓库:
    1. git remote add  
    复制代码
  • 查看远程仓库:
    1. git remote -v
    复制代码
  • 推送本地分支到远程仓库:
    1. git push  
    复制代码
  • 拉取远程仓库的更新:
    1. git pull  
    复制代码
标签管理


  • 添加标签:
    1. git tag
    复制代码
  • 查看标签:
    1. git tag
    复制代码
  • 删除标签:
    1. git tag -d
    复制代码
  • 推送标签到远程仓库:
    1. git push  
    复制代码
代码审查


  • 查看提交历史:
    1. git log
    复制代码
  • 查看提交差异:
    1. git diff  
    复制代码
  • 查看提交信息:
    1. git show
    复制代码
  • 查看分支信息:
    1. git branch -v
    复制代码
  • 查看远程分支信息:
    1. git branch -r
    复制代码
其他命令


  • 查看当前分支:
    1. git branch
    复制代码
  • 查看当前分支的提交历史:
    1. git log
    复制代码
  • 查看当前分支的提交差异:
    1. git diff
    复制代码
  • 查看当前分支的提交信息:
    1. git show
    复制代码
  • 查看当前分支的分支信息:
    1. git branch -v
    复制代码
  • 查看当前分支的远程分支信息:
    1. git branch -r
    复制代码
  • 查看当前分支的标签信息:
    1. git tag
    复制代码
  • 查看当前分支的远程仓库信息:
    1. git remote -v
    复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表