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
上次更新: