git 命令详解

Git 是一种分布式版本控制系统,用于管理软件开发过程中的代码及其修改。以下是 Git 中常用的命令及其详细说明:

配置

git config --global user.name “Your Name”:设置 Git 用户名。
git config --global user.email “[email protected]”:设置 Git 用户邮箱。
git config --list:查看 Git 当前的配置信息。

初始化

git init:在当前目录下初始化一个新的 Git 仓库。
git clone :克隆远程 Git 仓库到本地。

基础操作

git add :将文件添加到 Git 暂存区。
git commit -m “”:将暂存区的文件提交到 Git 仓库,并附上提交信息。
git status:查看 Git 仓库的文件状态,如有哪些文件被修改或已添加等。
git diff:比较工作区和暂存区的文件差异。
git log:查看 Git 仓库的提交记录。
git checkout :切换到指定分支。
git branch :创建新的分支。
git merge :将指定分支合并到当前分支。
git push:将本地 Git 仓库的代码推送到远程 Git 仓库。
git pull:将远程 Git 仓库的代码拉取到本地 Git 仓库。

高级操作

git reset :撤销指定提交并回滚到该提交之前。
git revert :撤销指定提交但保留历史记录。
git rebase :将当前分支的修改变基于指定分支。
git cherry-pick :选取指定提交并合并到当前分支。
git stash:将当前工作区的修改保存到 Git 栈中以便稍后恢复。
git tag :为当前提交打标签。
git fetch:从远程 Git 仓库获取最新的代码,但不进行合并。
以上只是 Git 命令的基本用法,还有许多高级用法可以用于更复杂的 Git 操作,需要根据实际情况选择使用。

常用场景

问:如何基于master分支新建一个分支?

答:在 Git 中,可以使用以下命令基于 master 分支创建一个新的分支:

git checkout -b new-branch master

这个命令会在当前工作目录中创建一个名为 new-branch 的新分支,并将其切换到该分支上。同时,新分支的起点是 master 分支的最新提交。

如果你已经处于 master 分支上,只需执行下面的命令即可:

git branch new-branch

这个命令仅会在当前位置创建一个名为 new-branch 的新分支,但不会自动切换到该分支。需要手动执行 git checkout new-branch 命令来切换到新分支。

无论是哪种方式,都可以根据实际情况选择适合的方式创建新分支并进行开发。

如何查看所有分支?

答:要查看所有分支的列表,可以使用以下命令:

git branch

这个命令会列出本地仓库中的所有分支,并标记当前所在的分支。例如:

* master
  feature-branch
  development

在这个示例中,master 是当前所在的分支,而 feature-branch 和 development 是其他存在的分支。

除了 git branch 命令之外,还可以使用以下命令查看远程仓库中的分支列表:

git branch -r

这个命令会列出与本地仓库关联的远程仓库的分支列表。

如果需要查看所有本地和远程分支的列表,可以使用以下命令:

git branch -a

这个命令会同时列出本地仓库和远程仓库的分支列表。

无论是哪种方式,都可以通过这些命令来快速查看当前仓库中的所有分支。

你可能感兴趣的:(git)