随笔 - 192,  文章 - 0,  评论 - 2,  阅读 - 25万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

下面以branchName=>aiMdTest为例介绍

1、  下载code

  git clone masterUrl iva(另存文件名)

2、  创建并切换分支

  cd iva

  git checkout -b aiMdTest(创建并切换分支到aiMdTest)

  git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

  git branch aiMdTest

  git checkout aiMdTest

3、  git branch命令查看当前分支

  git branch命令会列出所有分支,当前分支前面会标一个*号。

4、  然后,我们就可以在aiMdTest分支上正常提交,

  git add readme.txt

  git commit -m "branch test"

5、  现在,aiMdTest分支的工作完成,我们就可以切换回master分支:

  git checkout master

6、  现在,我们把aiMdTes分支的工作成果合并到master分支上:

  git merge aiMdTest

           log:Updating dc6576b..18159b5

       Fast-forward

       readme.txt | 1 +

                   1 file changed, 1 insertion(+)

         git merge命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和topic分支的最新提交是完全一样的。注意到上面的Fast-forward信息,Git告诉我们,这次合并是 快进模式 ,也就是直接把master指向topic的当前提交,所以合并速度非常快。当然,也不是每次合并都能Fast-forward,我们后面会讲其他方式的合并。

7、合并完成后,就可以放心地删除topic分支了:

  git branch -d aiMdTes

删除后,查看branch,就只剩下master分支了:

  git branch

8、Git鼓励大量使用分支:

  查看分支:git branch

  创建分支:git branch <name>

  切换分支:git checkout <name>

  创建+切换分支:git checkout -b <name>

  合并某分支到当前分支:git merge <name>

  删除分支:git branch -d <name>

posted on   Malphite  阅读(281)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示