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

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

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

首先,下载项目;

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

git + tortoise 使用

 

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

git + tortoise 使用

 

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

git + tortoise 使用

 

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

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

下面分两种情况介绍:

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

git + tortoise 使用

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

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

 

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

git + tortoise 使用

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

git + tortoise 使用

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

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

git + tortoise 使用

 

 

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

 

相关文章:

  • 2021-04-06
  • 2021-04-27
  • 2021-06-14
  • 2022-02-25
  • 2021-06-25
  • 2022-12-23
  • 2021-09-18
猜你喜欢
  • 2021-08-02
  • 2021-11-24
  • 2022-12-23
  • 2021-12-06
  • 2021-06-27
  • 2021-10-07
  • 2022-12-23
相关资源
相似解决方案