git + tortoise 使用

Posted 窗外是绿色的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git + tortoise 使用相关的知识,希望对你有一定的参考价值。

前些日子在实习单位后端项目的提交上犯过两个打错了,导致出现了两个圈,所以,有必要把可能出现的情况想一下,并做好应对措施;

现在最大的问题是画圈,所以重点针对这个问题来解决:

画圈,原因是同一个分支由于不同项目人员配合或单个项目人员工作上不错误导致的统一分支出现了两条线路,所以会画圈,所以,问题的关键在于 base 的解决上。

首先,下载项目;

对项目进行更改前,做好在未更改项目基础上pull一下,防止后续更大问题:

 

作为新手,最好自己建一个分支,不过这个分支不提交,只是用来开发的,随后,切换到该分支

 

然后在自己的新分支上进行开发,并commit

 

开发的工作做完了,下面的事情便是push 问题了

首先,切换到主分支,然后pull

下面分两种情况介绍:

简单情况,自己修改项目期间,其他成员没有对项目进行修改,这种情况比较简单,只需要把自己的新分支合并到主分支即可,或者将主分支reset到新分支的自后commit 即可。

点击上图的ok即可将修改内容添加到主分支上;

或者可以在主分支了,通过merge也行;

 

复杂情况,自己开发期间,其他项目人员也进行了开发,如图

这种情况下可以通过将新分支 进行rebase 即可

上面图片是rebase后的结果,新分支的base 是最新的remote相应分支,这就回到第一种情况了,通过merge 或者 reset 均可

下图是merge 后的结果,随后进行push 即可

 

 

其实,好多东西,就那么找个项目练一练,进行些测试,就可以学到很多东西了

 

以上是关于git + tortoise 使用的主要内容,如果未能解决你的问题,请参考以下文章

有人在同一台机器上同时使用Tortoise Git和Subversion吗?

2020-09-16 tortoise git 添加和删除tag

如何使用 SVN/Tortoise 从 Google Code 下载代码?

git tortoise 创建拉取请求 有啥用

使用Tortoise Git进行SVN to GIT迁移

Git的简单使用