Git命令速查:创建、提交、分支与搜索

版权申诉
0 下载量 70 浏览量 更新于2024-09-06 收藏 20KB DOCX 举报
"简明Git命令速查表(中文版)" Git是分布式版本控制系统,用于跟踪文件和目录的变化,管理软件开发流程。以下是一些关键的Git命令及其功能: 1. **创建仓库** - **克隆现有仓库**:`git clone ssh://user@domain.com/repo.git`,这会复制远程仓库到本地。 - **初始化新仓库**:`git init`,在当前目录创建一个新的Git仓库。 2. **本地修改** - **查看状态**:`git status`,显示哪些文件被修改、新增或删除。 - **比较差异**:`git diff`,查看工作区与最近一次提交的差异。 - **添加修改**:`git add`,将修改添加到暂存区,准备提交;`git add -p` 可以分块选择要添加的部分。 - **提交所有修改**:`git commit -a`,提交所有已追踪的文件,`git commit` 提交暂存区的修改,需先用`git add`。 - **附加消息提交**:`git commit -m "message here"`,提交时附带注释信息。 - **修改最后一次提交**:`git commit --amend`,用于修复上一次提交的错误,慎用,因为它会改变历史。 3. **提交历史** - **查看提交历史**:`git log` 显示详细历史,`git log --oneline` 显示简洁的一行式历史。 - **搜索提交**:`git log --author=username` 查看特定用户的所有提交,`git log -S<text>` 或 `git log -G<regex>` 在历史中搜寻文本。 - **文件修改历史**:`git log -p file` 展示文件的修改历史。 - **代码审查**:`git blame file`,查看每一行代码是谁在何时修改的。 4. **分支与标签** - **列出分支**:`git branch`,显示本地分支列表。 - **切换分支**:`git checkout branch`,切换到指定分支。 - **创建分支**:`git checkout -b new_branch` 创建并切换到新分支,或`git branch new_branch` 创建分支。 - **跟踪远程分支**:`git branch --track new_branch remote_branch`,创建一个与远程分支关联的新分支。 - **删除分支**:`git branch -d branch` 删除本地分支。 - **打标签**:`git tag tag_name`,在当前提交上打标签。 5. **更新与发布** - **远程仓库信息**:`git remote -v` 显示远程仓库配置,`git remote show` 查看远程仓库详情。 - **拉取远程更新**:`git pull` 更新本地代码,合并远程仓库的更改。 - **推送本地分支**:`git push origin branch` 将本地分支推送到远程仓库的相应分支。 以上命令是Git日常操作的核心部分,掌握这些基本命令可以让你有效地管理和协作项目。在实际工作中,你可能还会遇到更多高级用法,如合并分支、解决冲突、重置提交等,但这些基础命令已经覆盖了大部分日常需求。记得在使用Git时,保持良好的提交习惯和清晰的注释,有助于团队成员间的沟通和代码维护。