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
2
3
git config --global user.name"FIRST_NAME LAST_NAME"
//命令行里显然无法一次输入两行命令
git config --global user.email"MY_NAME@example.com"

cd命令用于切换路径。

1
cd folder_name

ls命令用于列出当前目录下所有的文件和文件夹。
打开GitBanh并使用 cd命令将当前目录更改为本地项目。

1
cd Desktop/newRepo

第 2 步: 在 Git Bash 中提交存储库

将本地目录初始化为 Git 存储库。

1
git init

通过将文件添加到本地存储库来暂存第一次提交的文件。

1
git add

通过”git status”,可以看到提交在本地存储库中暂存的文件。

1
git commit -m"First commit"

现在执行”git status”命令后,可以看到没有任何东西可以提交,因为所有文件都已提交。

第 3 步: 初始化本地 Git 存储库

使用 github 在线,或 GitHub Desktop 指定合适的名称并创建新存储库。

第 4 步: 将本地仓库连接到GitHub

转到 GitHub 仓库,在代码中复制URL,然后再命令提示符中添加推送本地存储库的存储库的 URL。

1
git remote add orgin repository_URL

将本地存储库中的更改推送到 GitHub。

1
git push origin master

此处文件已被推送到存储库的主分支。现在在GitHub仓库中,就可以看到推送的文件了。

第 5 步: 将更改拉取和推送到 GitBash

假设文件正在更改并且新文件已添加到本地存储库。要将更改保存到 git 存储库中:
将所有其他更改从远程存储库下载到本地存储库。

1
git pull

必须为提交暂存更改。

1
git add.

或者

1
git add file_name

现在提交暂存文件。

1
git commit -m“commit_name”

提交变更。

1
git push orgin master

如何在 GitBash 中创建和管理分支?

  • 列出存储库中的所有分支。
1
git branch
  • 创建一个新分支
1
git branch branch_name
  • 安全删除指定分支
1
git branch -d branch_name
  • 强制删除指定分支
1
git branch -D branch_name

使用 git checkout 在分支之间导航。创建一个新分支并打开它。

1
git checkout -b new_branch_name

只需切换到分支

1
git checkout branch_name

签出分支后,您可以在当前分支上看到一个 * 现在也可以在此分支上执行相同的提交添加提交操作。

在GitBash中合并分支

首先,到达目标分支

1
git checkout brahcn_name

将分支合并到目标分支

1
git commit new_branc

GitBash 中的克隆存储库

克隆用于获取现有 git 存储库的副本。当您运行 git clone 命令时,它会将 zip 文件夹保存在您的默认位置

1
git clone url

此命令将目录保存为 git 存储库的默认目录名称 要将目录名称保存为自定义名称,需要为目录的自定义名称传递一个附加参数

1
git clone url custom_name

在 GitBash 中撤消提交

当您忘记添加一些要提交的文件并想要撤消任何提交时,可以使用 –amend 再次提交

1
git commit --amend

GitBash
https://newztx.github.io/2024/07/24/GitBash/
作者
Cranky Dove
发布于
2024年7月24日
许可协议