精华内容
下载资源
问答
  • idea合并分支 idea git 合并分支

    千次阅读 2020-06-17 16:23:21
    idea git 合并分支 awesome_go2018-07-12 16:22:2050149收藏52 分类专栏:git idea git的使用(四)git建立分支与合并分支 作者:马育民•2017-11-10 17:05•阅读:10357 1. 为什么要建立分支 git默认的主...

    当前在dev上面

    将dev_yjb合并到dev上面

     

     

     

     

     

     

     

    idea git 合并分支

    awesome_go 2018-07-12 16:22:20  50149  收藏 52

    分类专栏: git

    idea git的使用(四)git建立分支与合并分支

    作者:马育民 • 2017-11-10 17:05 • 阅读:10357

    1. 为什么要建立分支

    git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。

    2.操作如下:

    2.1 idea git分支的操作

    idea git的操作在右下角,如下图:

    说明:
    【new branch】新建分支
    【local branches】本地分支
    【current master】表示当前是主分支
    【remote branches】远程仓库分支。我在这里配置了两个远程仓库,所以这里显示2个。

    2.2 创建分支

    点击【new branch】,弹出窗口,如下图:

    输入分支名称点【OK】,然后默认切换到该分支。

    2.3 切换分支

    如果要切换回master主分支,操作如下图:

    点击【checkout】

    2.4 在新建立的分支上修改代码

    切换到之前新创建的分支,修改代码。

    2.5 提交分支到本地库

    一般情况下只需要将分支提交到本地仓库,不需要将分支提交远程仓库。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。

    确保在新建分支下,操作如下图:

    弹出新窗口,如下图:

    选择要提交的文件,写上提交注释,然后点击【commit】

    commit表示提交代码到本地库

    弹出警告窗口如下图:

    点击【commit and push】,提交本地库成功!

    3 合并到master主分支

    3.1 切换到master主分支

    3.2 合并代码到master主分支

    操作如下图:

    点击merge

    注意:

    • 当前必须切换到master主分支
    • 然后在要合并的分支上点击merge

    3.3 提交到远程仓库

    操作如下图:

    点击【push】

    提交成功后右下角弹出信息:


    原文出处:http://www.malaoshi.top/show_1EF2E613IFX.html

    展开全文
  • idea如何push单个指定commit到指定分支

    千次阅读 2021-01-06 10:10:33
    本地Dev分支commit and push新开发功能A 到远端Dev分支,生成记录versionA。 commit and push紧急上线功能B到远端dev分支,生成记录versionB。 如何将versionB需要提交并push到远程mst分支。 三:解决方式 1、Dev...

    一:环境

    idea+gitLab
    分支为dev、test、mst

    二:问题

    本地dev分支的bug修复需要紧急提交到mst,新开发的功能还未测试,不提交mst。
    假设:
    本地Dev分支commit and push新开发功能A 到远端Dev分支,生成记录versionA。
    commit and push紧急上线功能B到远端dev分支,生成记录versionB。
    如何将versionB需要提交并push到远程mst分支。

    三:解决方式

    1、Dev本地修改功能B,commit and push到远程Dev分支,打开version control可以看到记录。
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    2、切换分支为本地mst分支。
    在这里插入图片描述
    3、打开version control
    选中要push的版本,右键,选择cherry-pick
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    最后,可以查看代码,已经push完成。

    展开全文
  • 我不知道大家有没有遇到过commit后切换到别的分支,再想切回来的时候发现找不到刚刚提的verson了,因为你可能没注意到刚才提交的分支是哪个举个可能遇见的例子: 你可能在公司用idea检出了以前的版本,回家后继续...

    Git游离状态

    什么是游离状态呢?
    我不知道大家有没有遇到过commit后切换到别的分支,再想切回来的时候发现找不到刚刚提的verson了,因为你可能没注意到刚才提交的分支是哪个

    举个可能遇见的例子:
    你可能在公司用idea检出了以前的版本,回家后继续开发,并没有看到右下角显示的是git:ui123…asd0,而不是git:dev或git:master,然后提交,提交时发现并不是在dev,顺手切回dev打算合并,切到dev后发现找不到刚才的commit了

    为什么找不到刚才提交的分支了呢?
    你可能很绝望,但别害怕,只要提交过了,本地的git都会帮你记录下来,那为什么会找不到呢?因为Head没指向任何的分支,或者说指向了一个没有名字的分支,当你commit时会提示你是否创建新的分支,实际上分支名就是你的commit_id,但你拒绝了创建的请求,只是完成了提交,所以在所有分支中并没有你此次提交的分支

    如何找回

    那如何找回‘丢失’的代码?
    第一种利用commit_id去新建分支,达到控制版本的目的:

    $git branch callback commit_id
    
    //commit_id的值可以查看终端的命令  根据不同情况执行不同的查询语句

    1.上面commit_id为你提交时拿到的id,通过分支名去操作id
    2. 切换回工作分支,并合并刚刚新建的分支

    $git checkout dev
    
    $git merge callback 
    
    $git push

    3.最后删除掉之前创建的分支就好了

    $git branch -d callback 

    第二种方法:
    如果你用idea来写程序,提交也是在idea中进行的,可以这样查看:

    1.在项目上右键—>local History —->show History

    这里写图片描述

    2.在弹出的框中左侧部分找到你提交到本地的verson记录 —> 根据右侧显示的那次verson所更改的文件判断是想要的版本—>右键Revert

    这里写图片描述

    总结

    Git有完善的控制体系,即使不应用可视化程序,也能很好的控制版本问题,每一次提交都是对本地版本的一次保存,但不提交程序就真的没了,commit后保存在本地的库中,push后才会推到远端。

    展开全文
  • 现在在主流的JAVA开发ide中,idea 的使用率已经超过了eclipse,因此掌握idea的操作至关重要。 分支是git的重要功能,通过分支可以使不同的团队各自作业,在关键节点上合并,平时互不干扰,也可以时个人与团队并行...

    现在在主流的JAVA开发ide中,idea 的使用率已经超过了eclipse,因此掌握idea的操作至关重要。

    分支是git的重要功能,通过分支可以使不同的团队各自作业,在关键节点上合并,平时互不干扰,也可以时个人与团队并行作业,亦或不同功能并行前进。(这句话网上抄的)

    1.新建分支

     

    1.1根据菜单选择

    1.2 选择新建分支

     

    1.3输入分支名称

    勾选下面的 checkout branch  表示新建分之后直接切换到相应分支。不勾选则默认当前分支

    现在本地有两个分支

     

     

    2.提交到远程服务器

    新建分支后可以Push 直接提交到远程仓库,也可以新建文件提交,我们为了演示效果,新建了一个文件

    2.1我们在 TestBranch分支下新建一个文件

     

    我们新建一些文字

     

    2.2 我们commit 这个文件到TestBranch 分支

     

    我们就将当前文件提交到本地分支上

    2.3 我们切回本地的master 查看有没有这个文件

     

    选择本地分支后 Checkout 后

     

    我们发现master分支是没有这个文件的。

    2.4提交到远程仓库

    我们先将分支切回到 TestBranch分支后,选择PUSH操作

     

     

    我们将TestBranch和文件一并提交的远程仓库

    提示成功

    我们看一下分支(再idea的右下角)

    可以看到本地和远程都有了我们的两个分支

    如果是别人新建的远程分支你要同步到本地

    选择远程分支后面的三角

     

    我这因为都跟远程仓库同步了所以没有,正常应该是 Checkout as new local branch 

     

    (网上盗的图)

    将远程仓库的分支,检出到本地仓库

     

    3.合并分支

    合并指的是另一个分支上的commit作用到当前的分支上来。比如把TestBranch上的修改也作用到master分支上,就要先切换到Master分支,点击 TestBranch分支的merge。注意选择“Remote Branches”的TestBranch,这样的话本地TestBranch上的小改动就不会导入。 合并完成后可以删除分支也可以继续在分支上进行开发,需要时再进行合并

    3.1 切换到master 分支

     

    3.2 选择merge  合并分支

    合并完成,我们就可以在master 上看到我们合并的文件

     

    不过还没有完,我们只是将本地的master 的分支与我们的TestBranch 分支合并,并没有提交到远程分支,需要再Push 一下,

     

    提交成功

    这样我们新建分支,切换分支,合并分支就完成了

    我们可以在idea自带的版本管理工具中进行查看历史提交,具体使用方式自己研究吧,这里不做介绍

    4.删除分支

     

    我们合并代码后将本地和远程的分支同时删除即可

    我们可以看到远程仓库的操作记录

     

    现在我们可以在新的分支上进行开发了。

    还请大家多多指点

     

     

    展开全文
  • IDEA可视化Log理解Git仓库\历史状态\commit\分支 from:https://github.com/tintinng/advanced-git/tree/master fork from:https://github.com/hcsp/advanced-git 什么是仓库? 仓库是指一个历史可追溯(tracked)...
  • ling1@С▒▒Ů▒ķ▒▒▒ MINGW64 /w/ideaWorkPace/dss-wshop (yx_shop_dev) $ git push origin yx_shop_dev:refs/for/yx_shop_dev 看到好大一个success 就是OK 了 这是我用idea带的git提交时报的错,说我签名有误...
  • 1、看到本地的三个分支 2、有“书签”前标的当前分支,到commit所在分支找对应commit,右键cherry-pick,有冲突解决冲突,没冲突到master2下看,会多了一个commit
  • 其实实际上我们就是优化了userid,但是提交了多次,如果直接这样提交到master分支 ,后期阅读起来会很不方便 最优化的就是合并为一次push 这样会更加好,并且git分支线会更加优化 那怎么做呢? 首先找到第一次...
  • 使用IDEA GIT CHERRY-PICK, 将一个分支COMMIT, GIT PUSH到另一个分支 idea git cherry-pick 什么是git cherry-pick? 用idea进行git cherry-pick 1 首先, 切换到想要git push的分支master 2 把...
  • A同学和B同学开发不同的功能,但使用的是同一个分支,原本定的是同一天上线,由于A同学的需求临时变更致使项目延期,导致B同学无法正常上线,若一点一点迁移自己的代码到新分支,想想就是体力活呀,坑爹的产品... ...
  • 把A分支上的一些commit, git push到另一个分支B. 用idea进行git cherry-pick 下面将分支annotation-processor上的一些commit, git push到另一个分支master. 1 首先, 切换到想要git push的分支master 2 把...
  • IDEA push单个commit

    千次阅读 2020-11-04 17:40:44
    IDEA 中 将已经提交到远程分支 dev 的代码 提交到 test分支下 ,且选择你需要的commit 提交 切换到 test 分支 选择需要进行 cherry-Pick 的 commit 然后使用 ctrl +shift + k 提交到 test分支即可 ...
  • IntelliJ IDEA git-commit后(push前)代码回滚保留原有修改 在打开git-push时出现误提的代码或文件,此时已经commit但未push,可以使用以下方案进行还原commit操作并保留原有的修改。 点击VCS–>Git–>Reset ...
  • Idea修改Commit Message记录

    千次阅读 2020-10-22 18:28:53
    修改Commit Message 1项目没有push 1.1.如果项目没有push。在自己的分支上 单点项目名,然后点击历史记录的图标。 1.2.点击自己的提交记录。右键,点击Edit Commit Message 1.3. 弹出弹框,修改信息。然后保存即可...
  • 不要慌,靠idea本地历史找回来: 1. 右键项目-选择Local History下的Show History; 2. 在历史记录中找到切换前的时间节点,点击一下; 3. 在右侧历史的模块中选择你想要回滚的模块; 4. 右键Revert ...
  • 1、打开项目的本地文件,git bash here 2、执行 git log命令,查看最近的提交日志。...git checkout 分支名称,比如我要切换到主分支git checkout master 然后 git cherry-pick commit ID 例入:git
  • idea git 合并分支

    万次阅读 多人点赞 2018-07-12 16:22:20
    idea git的使用(四)git建立分支与合并分支作者:马育民 • 2017-11-10 17:05 • 阅读:103571. 为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新...
  • 我再项目dev分支上开发的时候,想把代码还原到之前某次commit的版本,最后用reset head + force push接解决问题。 比如以上,dev分支最新版本是v4,我想回滚到v1的版本,放弃v2-v4的commit,具体步骤如下 0、最...
  • IDEA如何切换git分支

    万次阅读 2019-08-08 11:07:08
    IDEA如何切换git分支情景描述解决办法第一步第二步 情景描述 程序猿在公司开发java项目的时候,在不同阶段项目都会有不同的分支,这样当同事新创建一个分支,如果需要我们同步开发就必须将代码切换到这个分支上,...
  • “切换分支的时候最好保持一个清洁的工作区域。...git add但不git commit,可以git stash,然后git checkout到新分支,做修改,然后git checkout回到之前的分支之后git stash apply,再git com
  • 提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提交的分支场景八:...
  • commit必须是在同一个projects中. 1.Git命令实现. 1.1 首先,用git log 查看你想选择哪个commits进行合并. ( 找到其提交的SHA ) 1.2 其次, 用git checkout xxx 切换到要合并到的分支上. ( 例如: 要合并到develop ) ...
  • idea 创建分支

    千次阅读 2018-06-29 15:10:33
    idea创建git分支 此时只是在本地创建好了分支,修改源代码后add,commit将本地分支提交到远程仓库 分支已创建,其它成员此时就可以从git拉分支...
  • idea2021.2 git合并commit

    2021-09-09 15:16:33
    idea2021.2 git合并commit点击idea界面右下角的Git然后选中想要合并的commit最早提交的那一个,右键选择如下选项从最下面一个一次向上合并,最后再重命名一下点击Satart, 合并完成 点击idea界面右下角的Git 如果没有...
  • git删除远程分支 .idea 目录 进入项目根目录 1. $ cd /c/users/john/blog/ 删除缓存区.idea(保留工作区.idea) $ git rm --cached -r .idea 提交.gitiginore文件,将.idea从源代码仓库中删除(-m 表示注解...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,129
精华内容 3,651
关键字:

commit分支idea