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

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

相关推荐
sulikey28 分钟前
从零配置一个规范的 Python Git 仓库(适用于 Gitee / GitHub)
git·python·pycharm·gitee·github
学渣676563 小时前
【面向小白】git rebase全面总结,什么时候用rebase
git
扁豆的主人3 小时前
Elasticsearch
大数据·elasticsearch·jenkins
想ai抽4 小时前
Flink重启策略有啥用
大数据·flink
TMT星球4 小时前
TCL华星t8项目正式开工,总投资额约295亿元
大数据·人工智能
阿里云大数据AI技术4 小时前
云栖实录 | 驶入智驾深水区:广汽的“数据突围“之路
大数据·人工智能
B站_计算机毕业设计之家4 小时前
python股票交易数据管理系统 金融数据 分析可视化 Django框架 爬虫技术 大数据技术 Hadoop spark(源码)✅
大数据·hadoop·python·金融·spark·股票·推荐算法
小龙报4 小时前
《算法每日一题(1)--- 第31场蓝桥算法挑战赛》
c语言·开发语言·c++·git·算法·学习方法
腾讯云开发者5 小时前
太古可口可乐的数智跃迁:用 AI 重构快消渠道的“最后一公里”
大数据
GIS数据转换器5 小时前
2025无人机在农业生态中的应用实践
大数据·网络·人工智能·安全·无人机