Git常用命令大全

Git是一个分布式版本控制系统,用于追踪对文件的修改,方便多人协作开发软件。以下是常见的Git命令:
1. 初始化Git仓库
- `git init`: 在当前目录下初始化一个新的Git仓库。
2. 克隆Git仓库
- `git clone <url>`: 将远程仓库克隆到本地。
3. 添加文件到暂存区
- `git add <file>` 或 `git add .`: 将指定文件或当前目录下的所有文件添加到暂存区。
4. 提交文件到版本库
- `git commit -m "<message>"`: 提交暂存区中的更改到版本库,<message>为提交信息。
5. 查看状态
- `git status`: 显示当前工作区的状态。
6. 撤销修改
- `git checkout -- <file>`: 撤销工作区中的文件修改。
- `git reset HEAD <file>`: 撤销暂存区中的文件修改。
7. 查看提交历史
- `git log`: 查看提交历史记录。
8. 版本回退
- `git revert <commit hash>`: 回退到指定版本。
- `git reset --hard <commit hash>`: 强制回退到指定版本。
9. 创建分支
- `git branch <branch-name>`: 创建一个新的分支。
- `git checkout -b <branch-name>`: 创建并切换到新的分支。
10. 合并分支
- `git merge <branch-name>`: 合并指定分支到当前分支。
11. 标签管理
- `git tag <tag-name>`: 创建一个新的标签。
- `git tag`: 查看所有的标签。
- `git tag -d <tag-name>`: 删除指定的标签。
12. 推送本地分支到远程仓库
- `git push origin <local-branch>:<remote-branch>`: 推送本地分支到远程仓库。
13. 拉取远程仓库的最新代码
- `git pull origin <remote-branch>`: 拉取远程仓库的最新代码并合并到当前分支。
14. 摘取远程分支的某个提交
- `git cherry-pick <commit-id>`: 摘取远程分支的指定提交到当前分支。
15. 查看远程分支
- `git branch -r`: 查看远程分支。
16. 更改远程分支的指向
- `git branch -u <remote>/<branch>`: 设置本地分支与远程分支的关联。
这些只是Git命令的一部分,更多的命令和选项可以通过`git help <command>`或访问官方文档进行查看。