git常用命令

2025/2/10

Git 是一款广泛使用的分布式版本控制系统,以下是一些常用的 Git 命令及其使用场景和示例:

仓库操作

1. git init

  • 功能:在当前目录下初始化一个新的 Git 仓库。
  • 示例
mkdir my_project
cd my_project
git init

2. git clone

  • 功能:从远程仓库克隆一个项目到本地。
  • 示例:克隆一个名为 example-repo 的远程仓库到本地。
git clone https://github.com/username/example-repo.git

提交操作

1. git add

  • 功能:将文件的修改添加到暂存区。可以指定单个文件、多个文件或使用通配符添加所有修改。
  • 示例
# 添加单个文件
git add index.html
# 添加多个文件
git add index.html style.css
# 添加所有修改
git add .

2. git commit

  • 功能:将暂存区的文件修改提交到本地仓库,并需要提供一个描述本次提交的信息。
  • 示例
git commit -m "Add index.html and style.css"

3. git status

  • 功能:查看当前工作目录和暂存区的状态,了解哪些文件被修改、添加或删除。
  • 示例
git status

分支操作

1. git branch

  • 功能:用于列出、创建或删除分支。
  • 示例
# 列出所有本地分支
git branch
# 创建一个新分支
git branch new-feature
# 删除一个分支
git branch -d new-feature

2. git checkout

  • 功能:切换分支或恢复工作区文件。
  • 示例
# 切换到已有的分支
git checkout new-feature
# 创建并切换到新分支
git checkout -b new-feature

3. git merge

  • 功能:将指定分支的修改合并到当前分支。
  • 示例:将 new-feature 分支的修改合并到 main 分支。
git checkout main
git merge new-feature

远程仓库操作

1. git remote

  • 功能:管理远程仓库的连接信息,如查看、添加或删除远程仓库。
  • 示例
# 查看所有远程仓库
git remote -v
# 添加一个远程仓库
git remote add origin https://github.com/username/example-repo.git

2. git push

  • 功能:将本地仓库的分支和提交推送到远程仓库。
  • 示例:将本地的 main 分支推送到远程仓库的 main 分支。
git push origin main

3. git pull

  • 功能:从远程仓库拉取最新的修改并合并到本地仓库。
  • 示例:从远程仓库的 main 分支拉取最新修改到本地的 main 分支。
git pull origin main

历史记录操作

1. git log

  • 功能:查看提交历史记录,包括提交的哈希值、作者、日期和提交信息。
  • 示例
git log

2. git diff

  • 功能:查看文件的修改差异,可以比较工作区和暂存区、暂存区和本地仓库等不同状态之间的差异。
  • 示例:查看工作区和暂存区的差异。
git diff
标签:git
上次更新: