Intelij Idea 使用图形化界面操作git

使用GIT图形界面进行版本管理相对于git命令要节省很多时间,同时界面的显示,可以直观的看到修改内容。这篇博客主要介绍在idea中使用git图形界面进行基本的git操作。包括更新代码,提交代码,PUSH到远程分支,本地切换分支,创建本地的新分支等基本操作。

      1、 更新代码

       ctrl+T,更新的是远程仓库的代码。(ps:默认更新选择的是branch default 和using stash,可以研究一下其他的选项)


       2、提交代码

       ctrl+K,如果本地代码没有改变,会提示,no changes detected(检测到没有改变)。如果本地代码有改变,则可以进行提交,对于git提交,首先是提交到本地仓库(commit),然后再提交(push)到远程仓库中,和svn比起来,相当于加上一层“缓存”,同时加上一层安全。如下图所示,还有一些其他的细节,一些按钮,可以探究一下哦。


                ①显示更改的文件

                ②提交的Message

                ③文件改变内容的对比

                ④提交前的操作:格式化等

                ⑤待补充

                ⑥各种常规操作:跳转到源文件,还原等

                ⑦提交操作,可以同时push到远程分支

       3、两个分支的之间的切换

       intellij的右下角有git相关的信息,如下图所示。LocalBranches为本地分支,RemoteBranches为远程分支


       Git:kingboy代表的是当前分支,一般情况下我们的当前分之是master。Local Branches:表示本地仓库中的分支,本地的分支都是从Remote Branches中checkout而来的,选择想要下载的远程分支,右键选择check out as new local branch,然后选择ok,在Local Branches中就会增加一个本地分支。


       但是分支之间怎么切换呢,提交代码的时候提交到的是哪个分支呢?

       当前分支是什么默认提交到的就是哪个分支,所以想要修改哪个分支,就切换到本地的哪个分支,但是在分支切换的时候会出现一些问题,为了避免这些问题的出现,最好保证如下点。

       3.1切换之前ctrl+k,确保没有未提交到本地仓库的文件

       3.2切换之前先更新,把这个分支更新为最新的code。

       然后选择Local Branches中的分支切换为当前分支。可能会出现如下问题,比如分支A_1和分支A_2 两个分支,当A_1中添加了一些文件,但是还没有commit的时候,这时候切换分支到A_2 , A_2中也会有A_1中未提交的文件。所以在切换分支前要提交当前操作分支的更改,否则切换到其他分支将仍能看到其他分支修改的文件。

个人理解为:在分支A上修改的文件,可以理解为在分支A之外的范围,此时切换到分支B,同样会将外部的修改的文件纳入分支B修改文件范围,认为是B修改的。



       4、新建分支

       点击git框的new Branch,然后输入自己分支的名称,按照本公司的分支命名规则哦。然后会自动切换到当前分支,然后再push到远程仓库中。

       5、将远程分支dev的最新代码pull到kingboy

       举例说明:本地分支KingBoy,远程开发分支为dev,想将别人合并至dev的最新代码pull到本地KingBoy分支上,

                        5.1.切换到本地分支dev

5.2ctrl+T 将本地dev更新为最新

                        5.2 切换到本地分支KingBoy,选择LocalBranch中的dev,选择merge,即可合并最新dev代码到kingboy,有点麻烦,应该有其他办法

                        5.3如果是想merge本地分支fixbug, 则选择fixbug,选择merge,即可将fixbug的更改合并到KingBoy上。

                        5.4同时还可以进行分支删除,对比,Rebase等操作

      

      6、文件恢复

       本地的文件修改后,想要恢复到本地git仓库上次的提交,可以右键选择git revert。

      7 对比不同分支或不同提交时间的文件

       右键文件选择git,可以对比和其他分支的文件改变,对比历史变化等




       8、颜色变化

            默认未更改:灰色,修改后:蓝色,ADD之后:绿色,

       9、如何删除某些已经提交到本地git仓库和远程仓库上的内容呢?

       可以使用git命令:

        9.1  git rm -r --cached    File-or-FolderName    (ps:要删除的文件或目录, 本地git库缓存的文件.)

        9.2   git commit -m  "Removed folder from repository"  (ps:提交到本地)

        9.3  git push origin master (ps: 把删除提交到远程分支上.)

       在intellij中可以在执行完第一个步骤之后ctrl+K commit和push。

      

总体来说,对比命令行操作还是要节省很多时间,git还有很多功能,共同讨论学习。


  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: IntelliJ IDEA使用 Git 需要先安装 Git 插件。安装完成后,可以通过以下步骤使用 Git: 1. 打开 IntelliJ IDEA,并打开需要管理的项目。 2. 点击菜单栏中的 VCS > Import into Version Control > Create Git Repository。 3. 在弹出的对话框中选择需要创建 Git 仓库的文件夹,然后点击“OK”按钮。 4. 在菜单栏中选择 VCS > Git > Commit,在弹出的对话框中输入提交信息并点击“Commit”按钮。 5. 在菜单栏中选择 VCS > Git > Push,在弹出的对话框中输入相关信息并点击“Push”按钮。 此外,还可以在 IntelliJ IDEA使用其他 Git 功能,例如拉取、合并、撤销等。在 IntelliJ IDEA使用 Git 是非常方便的,并且可以方便地管理项目的版本控制。 ### 回答2: Git是一种版本控制工具,能够帮助开发者管理项目中的代码版本。在IDEA使用Git可以让我们更方便地进行版本控制和团队协作。 首先,我们需要在IDEA中安装Git插件。在插件市场中搜索并安装Git插件后,重启IDEA,就可以看到Git的相关功能已经集成在IDEA中了。 在开始使用Git之前,我们需要在项目中创建一个Git仓库。在IDEA的项目面板中,选择项目根目录,右键点击选择"Git"选项,然后选择"Initialize Git Repository"来初始化仓库。初始化完成后,我们就可以开始使用Git了。 在IDEA中,我们可以通过Git的图形用户界面来管理仓库。在项目面板的底部有一个"Version Control"的选项,点击可以打开Git的界面。在这个界面中,我们可以看到项目的文件列表以及每个文件的状态。通过右键点击文件,我们可以进行add、commit、push操作。 如果我们需要与团队成员协同开发,可以选择与远程仓库进行连接。在Git界面中,点击"Create Remote"按钮,然后输入远程仓库的URL和认证信息。创建成功后,我们就可以使用"Push"按钮将本地代码推送到远程仓库,或使用"Fetch"按钮获取远程仓库的更新。 除了Git的图形界面,我们还可以使用命令行工具来进行Git操作。在IDEA的终端窗口中,我们可以直接输入Git命令,并在项目中执行。例如,使用"git clone"命令从远程仓库克隆代码到本地,或使用"git pull"命令获取远程仓库的最新代码。 总结来说,在IDEA使用Git,我们可以通过图形界面或命令行工具来管理项目代码的版本,进行团队协作和远程仓库的操作。这样,我们可以更好地掌控代码的变化,方便与团队成员交流和合作。 ### 回答3: 在idea使用Git可以方便地进行版本控制和团队协作。首先,我们需要在Idea中配置和设置Git仓库。我们可以通过VCS菜单中的"Import into Version Control"或者"Share project on GitHub"选项来将现有项目导入到Git中,或者在本地创建一个新的Git仓库。 配置好Git仓库后,我们可以使用Idea提供的图形化界面进行Git操作。可以通过VCS菜单中的"Commit"选项来提交代码改动,可以选择要提交的文件和更改后的代码,还可以添加提交信息来描述代码改动的目的和内容。 在提交之后,我们可以使用"Push"选项将本地代码推送到远程仓库,这样团队成员就可以看到并下载最新的代码。同时,我们也可以使用"Pull"选项将远程仓库的代码拉取到本地,保持本地代码库与远程代码库的同步。 除了基本的提交、拉取、推送操作Idea还提供了许多其他的Git功能。例如,我们可以使用"Branch"选项创建和切换分支,这样我们可以在不影响主分支的情况下进行代码的修改和测试。在代码的修改过程中,我们可以使用Idea提供的"Diff"功能来查看不同版本的代码差异,方便我们进行代码审查和修改。 此外,Idea还提供了一些其他有用的Git功能。例如,我们可以使用"Merge"选项来合并不同分支的代码,使用"Revert"选项来撤销某个提交,使用"Blame"选项来查看每行代码最后一次提交的信息。 总之,Idea中的Git集成使得我们可以在开发过程中更方便地使用Git进行版本控制和团队协作。无论是提交、拉取、推送代码,还是创建和切换分支,以及其他更高级的Git功能,Idea都提供了相应的工具和界面来支持我们完成这些操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值