Git 在AS上的操作总结+图解(仓库创建,分支的创建,切换,更新,合并,版本回退)

简述:本文主要是按顺序进行描述的:创建仓库--》创建项目--》关联并提交---》创建分支---》将分支合并到主分支上去--》版本的回滚---》分支的更新--》以及一些注意事项

使用AS创建一个项目

 

1.创建本地仓库(就会在选中的目录下面创建一个git仓库)

 

关联本地库成功之后(代码会变成红色)

 

 

2.将工程添加到git版本控制

 

添加成功后代码颜色  红—>绿色

3.将代码提交到缓存区

 

 

4.本地这块到这里结束了。在关联,提交到远程库之前先创建一个远程仓库。以码云平台为例

 

获取远程仓库地址,并复制下来

 

 

5.关联远程仓库,将远程地址与本地相关联

 

 

6先更新一下远程的仓库,然后再将缓存区的代码上传到git(上面的是更新,下面的是提交)

 

再点击push即可,此时已经将本地项目

 

注:如果此时项目上没有 AS上有这样一句话

 

可以再文件夹使用GitGUi强制提交上去

 

给开发人员配置权限即可进行克隆,提交等基本操作。

 

7.创建分支dev1,创建成功后,当前分支由master切换到dev1

 

8.然后将新创建的分支提交到远程库,提交成功则远程仓库会增加一个分支

 

分支切换直接在右下角进行切换即可

 

9.分支上开发完了  进行合并提交。用上面的方法将当前分支切换到主分支上。然后meger到主分支,最后再提交代码即可。

 

10.如果提交代码出现错误需要回滚

 

比如:我想回滚代码,使我的代码与t1那个版本的一样,那么需要在t2的基础上回退到上一个版本即可。也就是说  git revert 212cb38c ,这时候可能会出现冲突:

 

此时,我们可以解决冲突点击merge,然后重新提交。当然如果你就是纯粹的想回退你想要的那个版本就直接点击箭头位置,直接回退到git上的你想要的版本。然后push一下即可。  Revert 这个命令会将所有操作Id记录下来  我们可以随时回退到任何一次操作。而reset hard---  这种就会直接干掉不存在记录  也就无法恢复。所以个人比较喜欢用 revert命令。 想回滚哪个分支就切换到哪个分支上,然后通过revert命令进行操作。

 

11.根据主分支来更新项目中分支:先切换到某个分支dev1,然后在远程主分支上点击rebase onto即可如下图。此时也可能存在冲突,需要解决完毕之后再合并到主分支上。(注意:在合并到主分支上之前1.首先将本地分支提交到git上自己的分支上,这样即使有错误也可以进行版本回退之类的操作 2.从远程主分支上更新一下,在本地的dev1分支上解决冲突。3.然后在将dev1分支上的代码合并到主分支上,此时一般就没有冲突了4.将已经处理好冲突的dev1可以再向自己分支的远程上提交一次。)

总结:以上的操作涉及到,1.远程仓库的建立,关联本地的项目并上传到远程库里面去。2.建立分支,从master分支上更新dev分支,并合并到主分支上。3.版本的回滚操作。

猜你喜欢

转载自blog.csdn.net/lk2021991/article/details/89373588