常用 Git 命令详解

Git 是一个强大的版本控制工具,广泛用于软件开发和团队协作中。掌握 Git 命令可以帮助开发者更高效地管理代码版本和项目进度。本文将介绍一些常用的 Git 命令,并提供示例以帮助你更好地理解和应用这些命令。

目录

  1. 常用命令
    • git clone
    • git stash
    • git pull
    • git stash pop
    • git merge release-test
  2. 初始化仓库
    • git init
  3. 克隆远程仓库
    • git clone <repository-url>
  4. 查看状态
    • git status
  5. 添加变更到暂存区
    • git add <file>
    • git add .
  6. 提交更改
    • git commit -m "<message>"
  7. 查看提交历史
    • git log
  8. 暂存修改
    • git stash
  9. 恢复暂存的修改
    • git stash pop
    • git stash apply
  10. 拉取远程代码
    • git pull
  11. 推送代码到远程
    • git push
  12. 创建分支
    • git branch <branch-name>
    • git checkout <branch-name>
    • git checkout -b <branch-name>
  13. 合并分支
    • git merge <branch-name>
  14. 删除分支
    • git branch -d <branch-name>
  15. 查看远程仓库
    • git remote -v
  16. 添加远程仓库
    • git remote add <name> <url>
  17. 重置修改
    • git reset --hard
  18. 比较更改
    • git diff
    • git diff --cached

常用 Git 命令合集

1⃣️. git clone

git clone <repository-url>

首先没有项目要从远程仓库拉一份代码到本地,就找个文件夹用终端进入,然后输入命令即可。

SSH地址或者HTTP都可以

2⃣️. git stash

git stash

你在vscode上可能遇到git pul时候报错,你本地有修改的代码为提交,所以拉代码以前用这个先暂存一下本地修改的,此命令将你的修改保存并清理当前工作区。

有更改的先暂存下再拉

3⃣️. git pull

git pull

git pull 命令用于从远程仓库拉取最新的更改并自动合并到当前分支。它是 git fetchgit merge 的组合,使得本地仓库与远程仓库保持同步,获取最新的代码更改。

4⃣️. git stash pop

git stash pop

git stash pop 命令用于恢复最近一次 git stash 保存的修改,并将其从栈中删除。这是将之前暂存的修改应用到当前工作区的方式,使你能够继续未完成的工作。

5⃣️. git merge <branch-name>

git merge <branch-name>

git merge 命令用于将指定分支的更改合并到当前分支。这是将不同分支的代码整合到一起的关键步骤,通常用于将开发分支的更改合并到主分支或其他分支。


1. 初始化仓库

git init

用于在当前目录下初始化一个新的 Git 仓库。

示例:

bash 复制代码
git init my_project
cd my_project

2. 克隆远程仓库

git clone <repository-url>

用于从远程仓库克隆一个本地副本。

示例:

bash 复制代码
git clone https://github.com/user/repo.git

3. 查看状态

git status

查看当前工作目录和暂存区的状态,包括未追踪的文件、已修改的文件等。

示例:

bash 复制代码
git status

4. 添加变更到暂存区

git add <file>

将指定文件的更改添加到暂存区。

示例:

bash 复制代码
git add index.html

git add .

将当前目录下的所有更改添加到暂存区。

示例:

bash 复制代码
git add .

5. 提交更改

git commit -m "<message>"

将暂存区的更改提交到本地仓库,-m 后跟提交信息。

示例:

bash 复制代码
git commit -m "Add new feature"

6. 查看提交历史

git log

查看提交历史记录,显示每次提交的 SHA-1 哈希值、作者、日期和提交信息。

示例:

bash 复制代码
git log

7. 暂存修改

git stash

用于将当前工作区的修改保存到栈中,使工作区恢复到干净状态。

示例:

bash 复制代码
git stash

8. 恢复暂存的修改

git stash pop

将最近的暂存修改应用到当前工作区,并将其从堆栈中删除。

示例:

bash 复制代码
git stash pop

git stash apply

将最近的暂存修改应用到当前工作区,但不会删除它。

示例:

bash 复制代码
git stash apply

9. 拉取远程代码

git pull

从远程仓库拉取代码并合并到当前分支。

示例:

bash 复制代码
git pull origin main

10. 推送代码到远程

git push

将本地提交的代码推送到远程仓库。

示例:

bash 复制代码
git push origin main

11. 创建分支

git branch <branch-name>

创建一个新的分支,但不会切换到该分支。

示例:

bash 复制代码
git branch feature-branch

git checkout <branch-name>

切换到指定的分支。

示例:

bash 复制代码
git checkout feature-branch

git checkout -b <branch-name>

创建并切换到新分支的简写命令。

示例:

bash 复制代码
git checkout -b feature-branch

12. 合并分支

git merge <branch-name>

将指定分支的更改合并到当前分支。

示例:

bash 复制代码
git merge feature-branch

13. 删除分支

git branch -d <branch-name>

删除指定的本地分支。

示例:

bash 复制代码
git branch -d feature-branch

14. 查看远程仓库

git remote -v

查看当前配置的远程仓库信息。

示例:

bash 复制代码
git remote -v

15. 添加远程仓库

git remote add <name> <url>

向当前仓库中添加一个新的远程仓库。

示例:

bash 复制代码
git remote add origin https://github.com/user/repo.git

16. 重置修改

git reset --hard

将工作区和暂存区重置到上一次提交的状态,丢弃所有未提交的更改。

示例:

bash 复制代码
git reset --hard

17. 比较更改

git diff

查看尚未暂存的更改。

示例:

bash 复制代码
git diff

git diff --cached

查看已暂存的更改。

示例:

bash 复制代码
git diff --cached
相关推荐
baiyu332 分钟前
成为git砖家(12): 看懂git合并分支时冲突提示符
git
虾条_花吹雪4 分钟前
Chat Model API
java
双力臂40410 分钟前
MyBatis动态SQL进阶:复杂查询与性能优化实战
java·sql·性能优化·mybatis
六毛的毛41 分钟前
Springboot开发常见注解一览
java·spring boot·后端
程序漫游人1 小时前
centos8.5安装jdk21详细安装教程
java·linux
超级码.里奥.农2 小时前
零基础 “入坑” Java--- 七、数组(二)
java·开发语言
hqxstudying2 小时前
Java创建型模式---单例模式
java·数据结构·设计模式·代码规范
挺菜的2 小时前
【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)
java·开发语言·算法
A__tao2 小时前
一键将 SQL 转为 Java 实体类,全面支持 MySQL / PostgreSQL / Oracle!
java·sql·mysql
一只叫煤球的猫2 小时前
真实事故复盘:Redis分布式锁居然失效了?公司十年老程序员踩的坑
java·redis·后端