沉梦听雨的编程指南 沉梦听雨的编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 多媒体框架
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)

沉梦听雨

时间是最好的浸渍剂,而沉淀是最好的提纯器🚀
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 多媒体框架
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)
  • 开发工具篇

    • idea相关

    • 玩转Git

      • 基础知识梳理
      • Git配置相关操作
      • git修改已提交人的用户名和邮箱
      • git提交规范
      • git分支管理
      • git常用操作
        • 初始化仓库
        • 初始化一个 README 文件
        • 配置
        • 添加文件
        • 提交更改
        • 查看状态
        • 查看提交历史
        • 分支操作
        • 合并分支
        • 撤销操作
        • 远程仓库操作
        • 解决冲突
        • 标签操作
        • 查看差异
      • 常见问题
    • Maven相关

    • 前端工具

    • 测试工具

  • 工具库篇

  • 开发技巧篇

  • 工具类系列

  • 随笔

  • 开发日常
  • 开发工具篇
  • 玩转Git
沉梦听雨
2024-11-21
目录

git常用操作

# Git 常用操作

Git是一个分布式版本控制系统,它允许你跟踪文件和目录的历史更改。以下是一些常用的Git操作和它们的相关知识:

# 初始化仓库

  • git init:在当前目录创建一个新的 Git 仓库。

# 初始化一个 README 文件

这里讲述以 Git 命令来初始化 README 文件

touch README.md
echo "# Project Title" > README.md
git add README.md
git commit -m "Initialize README file"
1
2
3
4

# 配置

  • git config --global user.name "[name]":设置全局用户名。
  • git config --global user.email "[email address]":设置全局邮箱。

# 添加文件

  • git add <file>:将指定文件添加到暂存区。
  • git add .:将当前目录的所有更改添加到暂存区。

# 提交更改

  • git commit -m "message":将暂存区的文件提交到仓库,并附上提交信息。

# 查看状态

  • git status:查看当前文件的状态,哪些文件被修改了,哪些文件在暂存区。

# 查看提交历史

  • git log:查看提交历史记录。
  • git log --oneline:以简化的方式查看提交历史。

# 分支操作

  • git branch:列出所有分支。
  • git branch <name>:创建一个新分支。
  • git checkout <name>:切换到指定分支。
  • git checkout -b <name>:创建新分支并切换到该分支。

# 合并分支

  • git merge <branch>:将指定分支合并到当前分支。

# 撤销操作

  • git reset <file>:将文件从暂存区撤回到工作区。
  • git reset --hard:将 HEAD、索引和工作目录都重置到最后一次 git commit 的状态。
  • git revert <commit>:撤销某次提交,创建一个新的提交来抵消之前的提交。<commit> 是你想要撤销的那次提交的哈希值。

# 远程仓库操作

  • git clone <repository>:克隆远程仓库到本地。这里的 <repository> 可以是远程仓库的 URL。

  • git clone <repository> <directory>:将远程仓库克隆到指定的本地目录。

  • git remote add <name> <url>:添加远程仓库。

  • git remote remove origin:删除远程仓库关联。

  • git push <remote> <branch>:将本地分支的更改推送到远程仓库。

  • git pull <remote> <branch>:从远程仓库拉取分支的更改并合并到本地。

# 解决冲突

  • 当合并时出现冲突,需要手动解决冲突后,使用 git add <resolved-file> 添加解决后的文件,然后 git commit 提交。

# 标签操作

  • git tag <tagname>:创建一个标签。
  • git push <remote> <tagname>:推送标签到远程仓库。

# 查看差异

  • git diff:查看工作区和暂存区的差异。
  • git diff <branch>:查看当前分支和指定分支的差异。
上次更新: 2024/11/21 18:18:30
git分支管理
常见问题

← git分支管理 常见问题→

Theme by Vdoing | Copyright © 2023-2025 沉梦听雨 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式