Git使用简介及相关命令

Git 是一个分布式版本控制系统,用于跟踪计算机文件的更改,并协调由多人团队开发的项目。

Git 基本概念

  1. 仓库(Repository): Git 中的项目存储在一个仓库中,包含了所有文件的历史版本。
  2. 工作目录(Working Directory): 你修改文件的地方。
  3. 暂存区(Staging Area / Index): 用来准备提交的变更集合。
  4. 提交(Commit): 将暂存区的快照永久保存到仓库的历史记录中。
  5. 分支(Branches): 允许你在项目中并行开发多个功能。
  6. 标签(Tags): 给特定提交添加标记,常用于标注版本发布点。

Git 常用命令

初始化仓库
  • git init: 初始化一个新的 Git 仓库。
查看状态
  • git status: 显示工作目录和暂存区的状态。
文件操作
  • git add <file>: 将文件添加到暂存区。
  • git reset <file>: 从暂存区移除文件,但不删除文件。
  • git rm <file>: 从暂存区和工作目录中删除文件。
提交变更
  • git commit -m "commit message": 创建一个新的提交,将暂存区的快照保存到仓库历史中。
分支管理
  • git branch: 列出所有分支。
  • git branch <branch-name>: 创建新分支。
  • git checkout <branch-name>: 切换到指定分支。
  • git merge <branch>: 合并指定分支到当前分支。
远程仓库
  • git remote add origin <repository-url>: 添加远程仓库。
  • git push origin <branch>: 将本地分支推送到远程仓库。
  • git pull origin <branch>: 从远程仓库拉取数据并合并到当前分支。
查看历史
  • git log: 显示提交历史。
  • git diff: 显示工作目录与暂存区或上次提交之间的差异。
其他常用命令
  • git clone <repository-url>: 克隆一个远程仓库到本地。
  • git tag <tag-name>: 创建一个标签。
  • git show <commit>: 显示指定提交的详细信息。
  • git config --global user.name "Your Name": 设置全局用户名。
  • git config --global user.email "you@example.com": 设置全局用户邮箱。

使用技巧

  • 使用 git stash 在切换分支前保存未提交的工作。
  • 使用 git rebase 来整理提交历史,使历史更清晰。
  • 使用 git blame <file> 查看文件每一行的最后修改者和修改时间。
  • 使用 git bisect 进行二分查找,定位引入错误的提交。

相关推荐

  1. Git使用简介相关命令

    2024-07-12 07:00:07       26 阅读
  2. Git使用相关问题

    2024-07-12 07:00:07       32 阅读
  3. Git相关命令

    2024-07-12 07:00:07       54 阅读
  4. Git | tag相关命令

    2024-07-12 07:00:07       56 阅读
  5. Git相关命令(二)

    2024-07-12 07:00:07       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 07:00:07       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 07:00:07       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 07:00:07       57 阅读
  4. Python语言-面向对象

    2024-07-12 07:00:07       68 阅读

热门阅读

  1. 基于深度学习的视频内容分析

    2024-07-12 07:00:07       27 阅读
  2. 阿里生态体系

    2024-07-12 07:00:07       27 阅读
  3. 物联网时代的等保测评:保障万物互联的安全

    2024-07-12 07:00:07       28 阅读
  4. Oracle数据库模式对象

    2024-07-12 07:00:07       22 阅读
  5. 气浮沉淀污水处理设备广泛应用

    2024-07-12 07:00:07       21 阅读
  6. copy 和 mutableCopy 有点乱

    2024-07-12 07:00:07       28 阅读
  7. Go 1.19 工具链升级:go命令与工具改进详解

    2024-07-12 07:00:07       31 阅读
  8. 暗黑魅力:Xcode全面拥抱应用暗黑模式开发指南

    2024-07-12 07:00:07       27 阅读
  9. 驾驭npm更新之力:深入掌握npm update命令的精髓

    2024-07-12 07:00:07       22 阅读
  10. 港口危险货物安全管理人员考试题库(含答案)

    2024-07-12 07:00:07       27 阅读
  11. 云计算 | 期末梳理(中)

    2024-07-12 07:00:07       24 阅读
  12. C语言5 字符输出函数和格式输出函数

    2024-07-12 07:00:07       25 阅读
  13. vue 使用$router.push传递参数

    2024-07-12 07:00:07       22 阅读