GIt使用笔记大全

news/2025/2/3 7:52:36 标签: git, 笔记, elasticsearch

Git 使用笔记大全

1. 安装 Git

在终端或命令提示符中,输入以下命令检查是否已安装 Git:

git --version

如果未安装,可以从 Git 官方网站 下载并安装适合你操作系统的版本。

2. 配置 Git

首次使用 Git 时,需要配置用户名和邮箱:

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

3. 创建仓库

在本地创建一个新的 Git 仓库:

git init

或者克隆一个远程仓库:

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

4. 添加文件

添加所有文件:

git add .
git add -A
5. 提交更改

提交暂存区的更改到本地仓库:

git commit -m "commit message"

6. 查看状态

查看工作目录和暂存区的状态:

git status

7. 查看提交历史

查看提交历史记录:

git log --oneline

8. 分支管理

创建新分支:

git branch <branch-name>

切换到指定分支:

git checkout <branch-name>

创建并切换到新分支:

git checkout -b <branch-name>

合并分支:

git merge <branch-name>

9. 远程仓库

查看远程仓库信息:

git remote -v

添加远程仓库:

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

推送本地仓库到远程仓库:

git push origin <branch-name>

从远程仓库拉取最新更改:

git pull origin <branch-name>

10. 标签

创建标签:

git tag <tag-name>

推送标签到远程仓库:

git push origin <tag-name>

11. 解决冲突

当合并分支时发生冲突,需要手动编辑冲突文件,解决冲突后添加到暂存区并提交。

12. 撤销操作

放弃工作目录中的所有修改:

git checkout -- <file>

放弃暂存区的修改:

git reset HEAD

13. 查看差异

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

git diff

查看暂存区与最新提交的差异:

git diff --cached

14. 使用 Git 忽略文件

创建 .gitignore 文件,定义要忽略的文件和目录模式。

15. 删除文件

从仓库中删除文件:

git rm <file>

16. 恢复旧版本

使用 git checkout 切换到之前的提交:

git checkout <commit-hash>

17. 远程分支

查看远程分支:

git branch -r

创建远程分支:

git push origin <local-branch>:<remote-branch>

删除远程分支:

git push origin --delete <remote-branch>

18. 别名

为常用的 Git 命令设置别名:

git config --global alias.[alias-name] [command]

例如:

git config --global alias.co checkout

19. 检查忽略的文件

查看被 .gitignore 忽略的文件:

git check-ignore -v <file>

20. 跟踪文件

开始跟踪新文件:

git add <file>

停止跟踪文件但保留文件:

git rm --cached <file>

21. 重置提交

重置到某个提交:

git reset <commit-hash>

22. 恢复已删除的分支

查看已删除的分支:

git reflog

恢复已删除的分支:

git branch <new-branch-name> <commit-hash>

23. 交互式重新构建

交互式地修改提交历史:

git rebase -i <commit-hash>

24. 使用子模块

添加子模块:

git submodule add <repository-url> <path>

初始化子模块:

git submodule init

更新子模块:

git submodule update

25. 推送标签

推送标签到远程仓库:

git push origin <tag-name>

推送所有标签:

git push origin --tags

26. 查看分支日志

查看特定分支的提交历史:

git log <branch-name>

27. 使用 Git stash

暂存当前工作区的更改:

git stash

应用暂存的更改:

git stash apply

28. 查看远程 URL

查看远程仓库的 URL:

git remote get-url origin

修改远程仓库的 URL:如果是从https拉取,但是推送想用ssh,则需要改变url

git remote set-url origin <new-url>

29. 创建空仓库

在本地创建一个空的 Git 仓库:

git init --bare

30. 查看合并图

查看分支合并图:

git log --graph --oneline --all

http://www.niftyadmin.cn/n/5840626.html

相关文章

Observability:实现 OpenTelemetry 原生可观察性的商业价值

作者&#xff1a;来自 Elastic David Hope 利用开放标准和简化的数据收集转变组织的可观察性策略。 现代组织面临着前所未有的可观察性挑战。随着系统变得越来越复杂和分散&#xff0c;传统的监控方法难以跟上步伐。由于数据量每两年翻一番&#xff0c;系统跨越多个云和技术&am…

git 新项目

新项目git 新建的项目如何进行git 配置git git config --global user.name "cc" git config --global user.email ccexample.com配置远程仓库路径 // 添加 git remote add origin http://gogs/cc/mc.git //如果配错了&#xff0c;删除 git remote remove origin初…

Shell基础:中括号的使用

在Shell脚本中&#xff0c;中括号&#xff08;[ ... ] 和 [[ ... ]]&#xff09;是一种常见的条件测试结构。它们用于进行文件类型检查、值比较以及逻辑判断。通过了解它们的不同特点和用法&#xff0c;能够帮助你编写更加高效、安全且易读的脚本。本文将详细介绍Shell中单中括…

Kafka SASL/SCRAM介绍

文章目录 Kafka SASL/SCRAM介绍1. SASL/SCRAM 认证机制2. SASL/SCRAM 认证工作原理2.1 SCRAM 认证原理2.1.1 密码存储和加盐2.1.2 SCRAM 认证流程 2.2 SCRAM 认证的关键算法2.3 SCRAM 密码存储2.4 SCRAM 密码管理 3. 配置和使用 Kafka SASL/SCRAM3.1 Kafka 服务器端配置3.2 创建…

Docker 部署 ClickHouse 教程

Docker 部署 ClickHouse 教程 背景 ClickHouse 是一个开源的列式数据库管理系统&#xff08;DBMS&#xff09;&#xff0c;主要用于在线分析处理&#xff08;OLAP&#xff09;。它专为大数据的实时分析设计&#xff0c;支持高速的查询性能和高吞吐量。ClickHouse 以其高效的数…

苍穹外卖 项目记录 day10 商户端(PC端)订单管理

文章目录 订单搜索各状态订单数量统计查询订单详情接单拒单取消订单派送订单完成订单校验收货地址是否超出配送范围 订单搜索 业务规则&#xff1a; 输入订单号/手机号进行搜索&#xff0c;支持模糊搜索根据订单状态进行筛选下单时间进行时间筛选搜索内容为空&#xff0c;提示…

C++ 常用排序算法

排序算法 算法简介 sort // 对容器内元素进行排序 random_shuffle // 洗牌 指定范围内的元素随机调整次序 merge // 容器元素合并&#xff0c; 并存储到另一容器中 reverse // 反转指定范围内的元素1. sort 功能&#xff1a;对容器内部分区间按某种规则进行排序 函数原型&a…

Spring Boot Web项目全解析:Thymeleaf语法

Thymeleaf 语法&#xff1a; 变量表达式&#xff1a; 变量表达式即 OGNL 表达式或 Spring EL 表达式(在 Spring 属性中也叫 model attributes)如&#xff1a;$(session.user.name)示例&#xff1a;<span th:text"${book.author.name}"> 选择(星号)表达式&…