Git常用命令详解与速查表

需积分: 10 1 下载量 108 浏览量 更新于2024-09-09 收藏 1.2MB PDF 举报
"这篇文章是关于Git的常用命令清单,由阮一峰整理,旨在帮助Git使用者记忆和理解常用的Git操作。清单中包含了从创建新代码库到管理文件、提交更改、查看状态、分支操作以及与远程仓库交互的基础命令。文章强调,日常使用只需记住6个基础命令,但为了更熟练地运用Git,可能需要了解60到100个不同的命令。" Git是分布式版本控制系统,其核心概念包括工作区、暂存区、仓库区(本地仓库)和远程仓库。以下是一些Git的常用命令详解: 1. **新建代码库**: - `git init`:在当前目录创建一个新的Git代码库。 - `git init [project-name]`:在一个新的目录里初始化一个Git代码库。 2. **配置**: - `git config --list`:查看当前的Git配置。 - `git config -e [--global]`:打开编辑器来修改Git配置文件。 - `git config [--global] user.name "[name]"`:设置提交时使用的用户名。 - `git config [--global] user.email "[email address]"`:设置提交时使用的邮箱地址。 3. **管理文件**: - `git add [file1] [file2]`:将指定文件添加到暂存区。 - `git add [dir]`:将指定目录及其所有子目录下的文件添加到暂存区。 - `git add .`:将当前目录下的所有文件添加到暂存区。 - `git add -p`:分步添加文件,可以对同一文件的多个改动分别处理。 - `git rm [file1] [file2]`:从工作区和暂存区中删除文件。 - `git rm --cached [file]`:仅从暂存区中移除文件,保持在工作区。 4. **提交和查看状态**: - `git status`:查看工作区和暂存区的状态,哪些文件被修改、新增或删除。 - `git diff`:查看工作区和暂存区的差异。 - `git commit -m "[commit message]"`:将暂存区的所有更改提交到仓库区,附带提交信息。 - `git commit -am "[commit message]"`:将所有已跟踪的更改提交,跳过暂存区。 5. **分支操作**: - `git branch`:列出所有本地分支。 - `git branch [branch-name]`:创建新分支。 - `git checkout [branch-name]`:切换到指定分支。 - `git merge [branch-name]`:将指定分支的更改合并到当前分支。 6. **与远程仓库交互**: - `git clone [url]`:从远程仓库克隆整个项目及其历史。 - `git remote add origin [url]`:添加远程仓库,通常名为“origin”。 - `git fetch [remote]`:从远程仓库获取最新的提交,但不合并到当前分支。 - `git pull [remote] [branch]`:从远程仓库拉取并合并指定分支的更新。 - `git push [remote] [branch]`:将本地分支的更改推送到远程仓库的相应分支。 7. **其他命令**: - `git log`:查看提交历史。 - `git reset [file]`:取消暂存区对文件的更改,恢复到最近一次提交的状态。 - `git reset --hard [commit]`:危险操作,回退到指定提交,丢弃所有未提交的更改。 掌握这些基本命令后,可以更高效地使用Git进行代码管理。随着经验的积累,你可能会接触到更多高级命令,如解决冲突、rebasing、cherry-picking等,这些将帮助你更好地应对复杂的开发场景。