git实用命令 git常用分支命令

一、git创建本地分支

要在Git中创建一个新的分支,按照以下步骤进行操作:

确保你当前在要创建分支的代码状态下。你可以使用 git status 命令查看当前的代码状态,并使用 git add 和 git commit 命令将修改的文件提交到当前分支。

1.使用 git branch 命令创建一个新的分支。

bash 复制代码
git branch <新分支名>

这将在本地仓库中创建一个新的分支,但你仍然停留在当前分支上。

2.使用 git checkout 命令切换到新创建的分支。

bash 复制代码
git checkout <新分支名>

这将使你从当前分支切换到新创建的分支上。

3.如果需要,你可以在新分支上进行代码修改和提交。

bash 复制代码
git add <文件名>
git commit -m "提交信息"

这将在新分支上进行代码修改,并使用 git commit 命令提交修改。

4.如果你想将新分支推送到远程仓库,可以使用 git push 命令。

bash 复制代码
git push -u origin <新分支名>

这将把新分支推送到远程仓库,并将其与本地分支关联起来。

二、git合并分支

要将一个分支合并到另一个分支,按照以下步骤进行操作:

确保你当前在要合并到的目标分支上。

1.使用 git branch 命令查看当前所在的分支,并使用 git checkout 命令切换到目标分支。

bash 复制代码
git branch
git checkout <目标分支>

2.使用 git merge 命令将要合并的分支合并到目标分支上。

bash 复制代码
git merge <要合并的分支>

这将会将要合并的分支的提交历史合并到目标分支上,并生成一个新的合并提交。

3.解决合并冲突(如果有)。

如果在合并过程中发生了冲突,Git 会提示你解决冲突。你需要手动编辑冲突文件,解决冲突后使用 git add 命令将文件标记为已解决,然后使用 git commit 命令提交合并结果。

bash 复制代码
git add <冲突文件>
git commit

4.完成合并后,你可以使用 git branch -d 命令删除已合并的分支(可选)。

bash 复制代码
git branch -d <要删除的分支>

注意:在合并分支之前,建议先进行代码备份或创建一个新的分支来进行合并操作,以防止意外情况发生。

三、git删除本地分支

要删除本地分支,使用 git branch -d 命令。以下是删除本地分支的步骤:

打开终端或命令行窗口,并进入你的本地仓库目录。

1.使用 git branch 命令查看当前的分支列表,并确定你要删除的分支。

bash 复制代码
git branch

输出的列表中,当前分支会有一个 * 标记。

2.使用 git branch -d 命令加上分支名来删除指定的本地分支。例如,如果你要删除名为 feature 的分支,可以运行以下命令:

bash 复制代码
git branch -d feature

如果分支上有未合并的更改,Git 会给出警告并阻止删除。如果你确定要删除分支并丢弃未合并的更改,可以使用 git branch -D 命令来强制删除分支:

bash 复制代码
git branch -D feature

删除成功后,可以使用 git branch 命令再次确认分支已被删除。

git branch

删除的分支将不再显示在列表中。

请注意,删除本地分支不会影响远程仓库中的分支。如果你想删除远程仓库中的分支,你需要使用 git push 命令来删除远程分支。例如,要删除名为 feature 的远程分支,可以运行以下命令:

bash 复制代码
git push origin --delete feature

这里的 origin 是远程仓库的别名,feature 是要删除的分支名。

四、git挂载远程仓库分支

要将远程仓库的分支挂载到本地仓库,按照以下步骤进行操作:

打开终端或命令行窗口,并进入你的本地仓库目录。

1.使用 git remote -v 命令查看当前的远程仓库配置。

bash 复制代码
git remote -v

输出的列表中,会显示你当前仓库所关联的远程仓库的名称和 URL。

2.使用 git remote add 命令加上远程仓库的名称和 URL 来挂载远程仓库分支。例如,如果你要挂载名为 origin 的远程仓库分支,可以运行以下命令:

bash 复制代码
git remote add origin <远程仓库URL>

这将把远程仓库的分支挂载到本地仓库,并将其命名为 origin。

3.使用 git fetch 命令从远程仓库获取最新的分支信息。

bash 复制代码
git fetch origin

这将获取远程仓库的分支信息,并将其存储在本地仓库中。

4.使用 git checkout 命令加上远程仓库分支的名称来切换到该分支。

bash 复制代码
git checkout <远程仓库分支名称>

例如,如果你要切换到名为 main 的远程仓库分支,可以运行以下命令:

bash 复制代码
git checkout main

现在,你已经成功挂载了远程仓库的分支到本地仓库,并切换到了该分支。

请注意,挂载远程仓库分支后,你可以在本地仓库上进行操作,并将更改推送到远程仓库。

五、git删除多余的挂载

要删除多余的挂载点,你可以按照以下步骤进行操作:

打开终端或命令行窗口,并进入你的本地仓库目录。

1.使用 git remote -v 命令查看当前的远程仓库配置。

bash 复制代码
git remote -v

输出的列表中,会显示你当前仓库所关联的远程仓库的名称和 URL。

2.使用 git remote rm 命令加上远程仓库的名称来删除指定的挂载点。

例如,如果你要删除名为 origin 的挂载点,可以运行以下命令:

bash 复制代码
git remote rm origin

删除成功后,再次运行 git remote -v 命令确认挂载点已被删除。

请注意,删除挂载点不会影响远程仓库本身,只是解除了本地仓库与远程仓库的关联。如果你想删除远程仓库本身,你需要在远程仓库的管理界面或使用其他适当的命令来执行删除操作。

相关推荐
喵喵先森17 分钟前
Git 的基本概念和使用方式
git·源代码管理
xianwu5432 小时前
反向代理模块
linux·开发语言·网络·git
binishuaio4 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
会发光的猪。5 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
stewie66 小时前
在IDEA中使用Git
java·git
晓理紫15 小时前
使用git lfs向huggingface提交较大的数据或者权重
git
我不是程序猿儿16 小时前
【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别
git
_OLi_1 天前
IDEA中新建与切换Git分支
java·spring boot·git
PyAIGCMaster1 天前
ubuntu下安装 git 及部署cosyvoice(1)
git
维__kxs76671 天前
小程序 + AI 自动直播:一部手机开启抖音挂载小程序流量主变现之旅
git·eclipse