Git 是一个分布式版本控制系统,广泛用于软件开发和版本管理。以下是一些常用的 Git 命令:
1. 配置工具
git config --global user.name "Your Name": 设置提交代码时的用户名。git config --global user.email "email@example.com": 设置提交代码时的邮箱。
2. 创建仓库
git init: 在当前目录初始化一个新的Git仓库。git clone <url>: 克隆一个远程仓库到本地。
3. 工作区与暂存区
git add <file>或git add .: 添加文件或所有更改过的文件到暂存区。git rm <file>: 从暂存区移除文件(也从工作区删除)。git rm --cached <file>: 仅从暂存区移除文件。
4. 查看状态
git status: 查看当前分支的修改状态。git diff: 查看尚未暂存的更改。git diff --staged: 查看已暂存但未提交的更改。
5. 提交更改
git commit -m "message": 提交暂存区的内容,并添加提交信息。
6. 分支操作
git branch: 列出所有本地分支。git branch <branch-name>: 创建新分支。git checkout <branch-name>或git switch <branch-name>: 切换分支。git merge <branch>: 合并指定分支到当前分支。git branch -d <branch-name>: 删除本地分支。
7. 远程操作
git remote -v: 查看远程仓库信息。git remote add origin <url>: 添加远程仓库。git pull <remote> <branch>: 获取远程更新并合并到当前分支。git push <remote> <branch>: 将本地分支推送到远程仓库。
8. 标签操作
git tag: 列出所有标签。git tag <tagname>: 创建标签。git push origin <tagname>: 推送标签到远程。
9. 撤销操作
git reset HEAD <file>: 取消暂存文件,但保留工作区的更改。git checkout -- <file>: 弃弃工作区的更改。git revert <commit>: 创建新的提交来撤销旧的提交。
10. 其他命令
git log: 显示提交历史。git stash: 暂存当前工作区的状态。git submodule: 管理子模块。
这些是使用 Git 时最常用的一些命令。实际使用中,根据不同的需求还会有更多高级用法和组合。