Git工作必备:常用命令与操作详解

需积分: 1 0 下载量 132 浏览量 更新于2024-09-12 收藏 110KB PDF 举报
本文档主要介绍了Git这一常用的源码管理工具,作者在实际工作中更倾向于使用Git,因为其强大的版本控制功能和灵活性。以下是一些关键的Git命令及其用途: 1. **全局配置**: - `git config --global user.name`:用于设置Git的全局用户名,便于提交时显示。 - `git config --global user.email`:设置Git的全局邮箱地址,与GitHub账户关联,方便代码身份识别。 2. **初始化本地代码仓库**: - `git init`:用于创建一个新的本地Git仓库,便于管理和追踪代码变更。 - `git checkout -b localBranchName origin/originBranchName`:从远程仓库的指定分支克隆并创建本地新分支。 3. **修改与提交**: - `git add [file]` 或 `git add .`:将改动添加到暂存区,准备提交。 - `git commit -m "commit message"`:提交暂存区的改动,并附带提交信息。 - `git pull origin originBranchName`:从远程仓库拉取最新代码更新。 - `git push origin localBranchName`:将本地分支的改动推送到远程仓库。 - `git checkout originBranchName`:切换到远程分支。 - `git merge localBranchName`:合并本地分支到当前分支。 - `git push origin localBranchName`:将合并后的更改推送到远程分支。 4. **版本回撤**: - `git reset --hard HEAD^`:回退到上一个版本。 - `git reset --hard HEAD^^`:回退到上上一个版本。 - `git reset --hard commit_hash`:根据提交哈希值回退到特定版本。 - `git checkout <file>`:撤销单个文件的修改。 - `git reflog`:查看历史提交记录,跟踪分支引用。 5. **查看文件修改记录**: - `git branch`:列出当前仓库的所有分支。 - `git log` 或 `git blame`:查看文件的历史修改记录和作者信息。 通过这些基本命令,用户可以有效地管理项目版本,协作开发,以及处理代码冲突。Git的强大在于它能提供细致的版本控制,使得团队成员在协同工作时有清晰的代码历史追踪,同时支持非破坏性地尝试不同的开发路径。熟练掌握Git命令是每个开发者必备的技能之一。