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 命令确认挂载点已被删除。

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

相关推荐
雁于飞21 小时前
vscode中使用git、githup的基操
笔记·git·vscode·学习·elasticsearch·gitee·github
小毛驴8501 天前
所有微服务部署都使用一个git地址,并且通过docker部署各个服务的情况下,如何编写mvn指令来处理各个服务。
git·docker·微服务
国王不在家1 天前
git 切换仓库后清理分支缓存
git
柯南二号1 天前
【Gitlab】Ubuntu 20.04服务器部署Gitlab
git·gitlab
phac1232 天前
git 如何直接拉去远程仓库的内容且忽略本地与远端不一致的commit
大数据·git·elasticsearch
ficker132 天前
git常用命令
git
kevin_cat2 天前
微信群机器人-备份文件发送通知
git·bash·企业微信
程序媛Dev2 天前
50.4k Star!我用这个神器,在五分钟内搭建了一个私有 Git 服务器!
运维·服务器·git
澈轩2 天前
Git 用得好,下班走得早
git
人间造梦工厂3 天前
Git Bash 别名
git