Git Bash命令操作指南:初始化仓库与常用设置

需积分: 50 5 下载量 51 浏览量 更新于2024-09-07 收藏 5KB TXT 举报
Git Bash 命令笔记提供了关于 Git,一个分布式版本控制系统,以及在 Linux 平台上使用的详细指南。Git Bash 是一种集成开发环境 (IDE) 中的终端模拟器,特别适合于在 Windows 环境下使用 Git 时的命令行操作。 首先,创建一个新的 Git 仓库时,用户需要配置基本的全局身份信息,包括: 1. **用户名**: 使用 `git config --global user.name "用户名"` 设置你的用户名,确保你在每次提交时都能关联到正确的作者。 2. **电子邮件**: 同样,使用 `git config --global user.email "邮箱地址"` 设置你的电子邮件地址,这是为了保持提交历史的可追溯性。 在本地目录操作方面,命令如下: - `mkdir 目录名`: 创建新的目录。 - `ls`: 显示当前目录下的文件和子目录。 - `rm -rf 文件或目录`: 删除指定的文件或目录(需谨慎使用)。 - `touch 文件名`: 创建一个空文件。 Git 的核心命令包括: - **初始化仓库**: 使用 `git init` 在任何目录下创建一个新的 Git 仓库,它会在当前目录下生成一个 `.git` 子目录,存储仓库的元数据。 - **添加和提交**: 在提交之前,你需要使用 `git add [文件名]` 将文件添加到暂存区,然后使用 `git commit -m '提交信息'` 来保存更改,并附带一条简短的提交消息。 工作流程管理也很关键: - **忽略文件**: 通过创建 `.gitignore` 文件,可以设置哪些文件类型在提交时不包含在仓库中。 - **分支与合并**: `git branch 新分支名` 创建新分支,`git checkout -b 分支名` 切换分支,`git merge 分支名` 合并分支,`git branch -d 分支名` 删除分支。 - **重置和撤销**: `git reset --hard HEAD` 可用于撤销最后一次提交,`git commit --amend` 则用于修改最近一次提交的信息。 当处理仓库的历史记录时,你可以用 `git log` 或 `git log -p` 查看提交历史,`git mv` 用于移动文件而保留提交历史,`git checkout` 切换文件的状态。 此外,还介绍了如何自定义 Git 命令的别名,以简化常用的复杂操作,比如设置全局 alias,如 `git config --global alias.ln ln`,这样可以快速执行 `ln` 命令。 Git Bash 命令笔记详尽地覆盖了从基础设置到高级操作的各种 Git 命令,这对于熟练掌握 Git 并在 Linux 或 Windows 环境中高效使用 Git 的开发者来说是一份宝贵的参考资源。