Git命令速查表:从入门到精通

需积分: 11 2 下载量 105 浏览量 更新于2024-09-08 收藏 477KB PDF 举报
"这篇文档是阮一峰关于Git常用命令的清单,旨在帮助Git新手快速掌握日常使用的基本操作。文章提供了关键的Git命令,包括创建和克隆代码库、配置用户信息、管理文件的增删以及进行代码提交等。" Git是一种分布式版本控制系统,它允许开发者跟踪对代码的修改,并协同工作。以下是文中提及的一些Git知识点: 1. **新建代码库**: - `git init`:在当前目录创建一个新的Git代码库。 - `git init [project-name]`:在一个新目录中初始化为Git代码库。 - `git clone [url]`:下载远程仓库的完整项目和其历史记录。 2. **配置**: - `git config --list`:查看当前的Git配置信息。 - `git config -e [--global]`:编辑Git配置文件,`--global`表示全局配置。 - `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]`:只移除暂存区中的文件,保持工作区文件不变。 - `git mv [file-original] [file-renamed]`:重命名文件并将其变更放入暂存区。 4. **代码提交**: - `git commit`:提交暂存区的所有更改到仓库区,通常需要附带提交信息。 - `git commit -m "commit message"`:一次性提交所有更改,同时提供简短的提交信息。 - `git commit -am "commit message"`:如果所有更改都在暂存区,可以跳过添加步骤直接提交。 5. **版本历史查看**: - `git log`:查看提交历史,可以看到每次提交的作者、时间、提交信息等。 - `git diff [commit1] [commit2]`:比较两个提交之间的差异。 6. **分支管理**: - `git branch`:列出所有本地分支。 - `git branch [branch-name]`:创建新分支。 - `git checkout [branch-name]`:切换到指定分支。 - `git merge [branch-name]`:合并指定分支到当前分支。 7. **远程仓库交互**: - `git remote add origin [url]`:添加远程仓库并命名为origin。 - `git push -u origin [branch]`:首次推送本地分支到远程仓库的指定分支。 - `git pull`:从远程仓库拉取最新的更改并合并到本地。 以上仅涵盖了Git的一小部分核心命令,实际使用中还有更多如解决冲突、回退版本、标签管理等高级功能。要成为Git专家,需要不断实践和学习更多命令。