git+idea等切换分支、合并分支等操作


1. 场景 : 已经有 idea , git 以及主分支 跟 分支 

  现在我是在 分支上,怎么切换回主分支上去 : 

  

  选择 vcs -> git -> rebase (变基)   -》   

  

2. 场景同1,也是 : 已经有 idea , git 以及主分支 跟 分支  

  这里,我们可以使用idea 右下角的 checkout 到一个分支上去就行,但是本地要有这个分支

 

3. 空的VCS 项目,提交到 git 上? 

  这里说的是我们有一个项目,要想提交到 git 上如何操作。

  创建好项目,选择VCS - > Import into Version Control -> Create Git Repository

  

  

注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。

下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。

因为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Define remote后,在弹出的窗口中输入远程仓库地址。

 

4. 本地无项目,从远程仓库获取源代码

  

  输入对应的地址 : 

  

 

5. idea 创建分支 (非命令行,命令行在另一篇博客有介绍)

    创建流程如下:

   

  

  选择New Branch并输入一个分支的名称

   

  

  创建完成后注意IDEA的右下角,如下图,Git: wangpangzi_branch表示已经自动切换到wangpangzi_branch分支,当前工作在这个分支上。

  点击后弹出一个小窗口,在Local Branches中有其他可用的本地分支选项,点击后选择Checkout即可切换当前工作的分支。
  

  

  如下图,点击Checkout

   

  

  注意,这里创建的分支仅仅在本地仓库,如果想让组长小张获取到这个分支,还需要提交到远程仓库。

   怎么提交到远程库 : 这就是切换到 你要的分支 使用 commit =》push就行了。

 

6. 别人有主分支,有分支地址,怎么获取到分支的 提交记录 :

  使用Pull功能打开更新窗口,点击Remote栏后面的刷新按钮,会在Branches to merge栏中刷新出新的分支。这里并不想做合并,所以不要选中任何分支,直接点击Pull按钮完成操作。

  

  

更新后,再点击右下角,可以看到在Remote Branches区已经有了新的分支,点击后在弹出的子菜单中选择Checkout as new local branch,在本地仓库中创建该分支。完成后在Local Branches区也会出现该分支的选项,可以按上面的方法,点击后选择Checkout切换。
  

  这里是别人想得到 远程服务器的 分支代码 。

  

7. 如何和并分支?

  新功能开发完成,体验很好,项目组决定把该功能合并到主干上。

    切换到master分支,选择Merge Changes

   

  

  选择要合并的分支,点击Merge完成

   

  对于 git 的命令行的操作将在另一篇博客说明


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM