GitBash
相比 GitHub Desktop,GitBash 虽然也有 GUI,但实在太简陋了。
这里也就是记录一些基础的常用git命令
Git Bash 是一个在 Windows 操作系统上提供Git 命令行体验的应用程序。
它是一个命令行 shell,用于在系统中使用命令行启用 git。
shell 是一种终端应用程序,用于通过书面命令与操作系统交互。
Git Bash 是一个在 Windows 操作系统上安装 Bash、一些常见的 bash 实用程序和 Git 的软件包。在 Git Bash 中,用户通过命令与存储库和 git 元素进行交互。
什么是Git?
Git是一个版本控制系统,用于在软件开发过程中跟踪源代码的更改。它是为协调程序员之间的工作而设计的,但它也可用于跟踪任何文件集中的更改。其目标是通过版本控制提高效率、速度并轻松管理大型项目。每个 git 工作目录都是一个成熟的存储库,具有完整的历史记录和完整的版本跟踪功能,独立于网络访问或中央服务器。 Git 帮助团队应对多人编辑相同文件时容易发生的混乱。
如何安装?
官网找到download,打开安装程序后一路点确认就完了
GitBash命令
git init | 初始化新的git储存库 |
---|---|
git clone | 用于克隆远程仓库中已有的储存库 |
git add | 工作区中存在的文件将移动到暂存区 |
git commit | 暂存区中的文件将被提交到本地存储库 |
git status | 该命令显示工作树和暂存区状态 |
git log | 查看所有提交的日志 |
git branch | 创建一个新的分支 |
git merge | 将一个分支的更改合并到另一个分支 |
git config | 配置用户名和电子邮件ID |
git tag | 显示所有的标签 |
如何使用 GitBash?
第 1 步: 配置 Git
设置全局用户名和电子邮件。
1 |
|
cd
命令用于切换路径。
1 |
|
ls
命令用于列出当前目录下所有的文件和文件夹。
打开GitBanh并使用 cd
命令将当前目录更改为本地项目。
1 |
|
第 2 步: 在 Git Bash 中提交存储库
将本地目录初始化为 Git 存储库。
1 |
|
通过将文件添加到本地存储库来暂存第一次提交的文件。
1 |
|
通过”git status”,可以看到提交在本地存储库中暂存的文件。
1 |
|
现在执行”git status”命令后,可以看到没有任何东西可以提交,因为所有文件都已提交。
第 3 步: 初始化本地 Git 存储库
使用 github 在线,或 GitHub Desktop 指定合适的名称并创建新存储库。
第 4 步: 将本地仓库连接到GitHub
转到 GitHub 仓库,在代码中复制URL,然后再命令提示符中添加推送本地存储库的存储库的 URL。
1 |
|
将本地存储库中的更改推送到 GitHub。
1 |
|
此处文件已被推送到存储库的主分支。现在在GitHub仓库中,就可以看到推送的文件了。
第 5 步: 将更改拉取和推送到 GitBash
假设文件正在更改并且新文件已添加到本地存储库。要将更改保存到 git 存储库中:
将所有其他更改从远程存储库下载到本地存储库。
1 |
|
必须为提交暂存更改。
1 |
|
或者
1 |
|
现在提交暂存文件。
1 |
|
提交变更。
1 |
|
如何在 GitBash 中创建和管理分支?
- 列出存储库中的所有分支。
1 |
|
- 创建一个新分支
1 |
|
- 安全删除指定分支
1 |
|
- 强制删除指定分支
1 |
|
使用 git checkout
在分支之间导航。创建一个新分支并打开它。
1 |
|
只需切换到分支
1 |
|
签出分支后,您可以在当前分支上看到一个 * 现在也可以在此分支上执行相同的提交添加和提交操作。
在GitBash中合并分支
首先,到达目标分支
1 |
|
将分支合并到目标分支
1 |
|
GitBash 中的克隆存储库
克隆用于获取现有 git 存储库的副本。当您运行 git clone
命令时,它会将 zip 文件夹保存在您的默认位置
1 |
|
此命令将目录保存为 git 存储库的默认目录名称 要将目录名称保存为自定义名称,需要为目录的自定义名称传递一个附加参数
1 |
|
在 GitBash 中撤消提交
当您忘记添加一些要提交的文件并想要撤消任何提交时,可以使用 –amend
再次提交
1 |
|