-
2020-12-20 21:03:56
引言:
注:本人一直都是用的git bash窗口完成日常的开发工作。
事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件,我本地没有修改的代码,于是选择直接删除本地的分支,然后重新从远程拉分支。
具体操作:
我现在在dev20181018分支上,想删除dev20181018分支
1 先切换到别的分支: git checkout dev20180927
2 删除本地分支: git branch -d dev20181018
3 如果删除不了可以强制删除,git branch -D dev20181018
4 有必要的情况下,删除远程分支(慎用):git push origin --delete dev20181018
5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018
6 然后切换分支即可:git checkout dev20181018
注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步
更多相关内容 -
idea操作GIT本地库分支操作
2020-07-25 20:20:54idea操作GIT本地库分支操作 下面我们来看下idea是如何来操作git本地库分支的? 完整视频教程:http://www.java1234.vip/course/66 1,新建项目 branchIdeaHelloWorld(默认master主分支) 再把该项目初始化成本地库...idea操作GIT本地库分支操作
下面我们来看下idea是如何来操作git本地库分支的?
完整视频教程:http://www.java1234.vip/course/66
1,新建项目 branchIdeaHelloWorld(默认master主分支)
再把该项目初始化成本地库(具体步骤前面已经讲过,不再赘述)
最后commit提交版本库;
我们会看到上面标注了master,这个就是默认的master分支;
2,新建分支
当我们需要开新功能的时候,为了不影响主项目的进程,我们可以新建一个功能性分支项目,独立开发新功能;
举例,我们要开发一个支付功能,我们新建一个分支 feature1_pay
右击主分支项目->Git->Repository->Branches…
弹出窗体,我们选择 New Branch 新建分支
弹出窗体,我们输入分支名称,然后点击“OK”按钮;
这样的话,我们就新建了一个新的支付分支,代码内容和master主分支一一样;我们可以在新分支里,开心的编写支付代码,以及提交到自己独立的分支版本库,不需要担心会影响到主分支;
分支的设计理念就是 “解耦”,大伙自己领会哈!
3,切换分支
平时开发,多个分支之间免不了要来回进行切换分支;
和eclipse不一样,idea的切换在右下角,点击git,然后选择分支->Checkout即可;
4,合并分支
当一个分支功能模块开发完毕,我们需要合并到主分支;
我们这边简单模拟,新建一个Pay类,以及HelloWorld类添加一行新输出;然后保存,commit到分支版本库;
接下里,我们切换到master主分支;
右击master主分支项目->Git->Repository->Merge Changes…
弹出窗体,我们选择要被合并的分支项目 feature1_pay,然后点击“Merge”按钮;
我们发现,支付分支项目被成功合并到了主项目中;
5,合并冲突解决
合并也并不是一帆风顺的,假如同一段代码,分支项目修改了,master主分支项目也修改了,这时候合并,就出现了冲突;
举例:
再新建一个评论功能分支-feature2_comment,我们新建一个Comment类,以及修改下HelloWorld的 第一行输出;
修改后commit提交到分支版本库;
我们也修改下master分支的HelloWorld第一行输出;然后再提交到master分支库;
这时候,我们再进行合并评论分支;
果不其然,冲突了;
idea处理冲突方式如何下:
Accept Yours是以你的代码为准,解决冲突;
Accept Theirs是以分支的代码为准,解决冲突;
Merge是可以操作合并具体编辑选项;
我们点击“Merge”按钮;
我们可以进行编辑中间代码,然后点击Apply按钮;
然后再Commit提交,即可完成冲突解决;
6,重命名分支
有时候需要改下分支名字,操作如下:
右下角点击git,然后选择要重命名的分支->Rename 即可;
7,删除分支
假如某一个分支弃用,我们可以删除掉,操作如下:
右下角点击git,然后选择要删除的分支->Delete即可;
【作者】:锋哥
【微信号】:java9568 (加好友,请备注CSDN)
【公众号】:java1234。欢迎大家关注~
【作者简介】:江苏师范大学计算机系,Java资深老司机,先后国网电力,一线很多家小公司撸码过;目前创业中;希望和各位读者成为朋友;一起探讨java技术和java创业; -
git删除本地、远程分支(在idea中terminal下操作githup项目)
2021-06-09 15:32:38文章目录1 删除本地分支2 删除远程分支(尽量不操作) 1 删除本地分支 进入idea的Terminal操作窗口 查看本地所有分支:git branch 删除分支 revert-1731-dev git branch -D revert-1731-dev 2 删除... -
如何从IntelliJ IDEA内部重命名本地Git分支?
2021-07-19 18:34:14There are plenty of things you can do with Git plugin for IntelliJ IDEA, but I haven't found a way to rename a branch. Is there one?I know I can always bring up a terminal and do git branch -m source ...There are plenty of things you can do with Git plugin for IntelliJ IDEA, but I haven't found a way to rename a branch. Is there one?
I know I can always bring up a terminal and do git branch -m source target, but I expected to find a GUI solution as well.
解决方案
There are a couple of pending issues with this feature:
IDEA-89927: Renaming branches is not captured by IDEA
IDEA-131021: Add "Rename branch" action
The latter is not yet implemented.
The former does show the only way (mentioned by the OP) currently available:
Go to the command line and execute git branch -m
But even that has refresh issue on IDEA.
Update January 2017: IDEA-131021 might have been implemented, as illustrated by Pavlo Zvarych's answer. It is consistent with the proposal:
introduce menu item in Git | Branches popup for current branch and place the actions related to the current branch in its second-level submenu.
-
idea是如何来操作git本地库分支
2021-05-15 10:21:51idea的创建分支在右下角,点击git,然后选择new branch即可; 也可以右击主分支项目->Git->Repository->Branches.. 弹出窗体,我们选择 New Branch 新建分支 弹出窗体,我们输入分支名称,然后... -
如何删除git本地分支
2021-10-28 19:02:16找到我们得已经上传到本地仓库得文件,右键切换、检出 想要删除哪一个,右键即可 -
Idea Git 拉取全部远程分支, Idea Git 删除远程分支
2022-02-09 23:14:45Idea Git 拉取全部远程分支, Idea Git 删除远程分支 一、拉取全部远程分支 1、方法一: 选中项目 --- 右键 --- Git --- Fetch 2、方法二:Git 栏目 --- 选中 "下拉箭头" --- "Fetch All Remotes " ... -
idea从远程git中删除.idea目录
2020-12-20 21:03:581、将.idea目录加入ignore清单.gitignore内容:/.idea//part00-common/target//part01-lambda/target/2、从git中删除ideagit rm --cached -r .idea3、将.gitignore文件加入gitgit add .gitignore4、提交gitiginore... -
git 删除分支和回滚的实例详解
2021-01-20 16:27:38【git 删除本地分支】 git branch -D br 【git 删除远程分支】 git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地代码库回滚】: git reset --hard... -
详解IDEA git分支回退指定的历史版本
2020-12-20 21:04:03场景当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完全错误的,然而也push到远程仓库去了。如何回退?问题已经提交到仓库(本地和远程仓库)的内容如何利用IDEA回退到... -
在intellij idea 中怎么不用git 解除关联
2020-12-20 21:04:00version control 选中这一栏,右边有个点红色减号,就解除了,然后去项目目录下删除.git这个文件夹,你可以不删除,为了以后继续关联62616964757a686964616fe59b9ee7ad9431333365643661Intellij IDEA是一款综合的Java ... -
idea 实现 git远端分支与本地分支同步
2020-10-23 09:54:45而我们想要切换同事新建的分支时,发现在idea 的git 分支列表并没有找到,这时候就要保持本地的分支与 git远端分支保持同步了 方案一: 在idea 的 Terminal 窗口执行下面 git 命令即可 git remote update ... -
批量删除git 本地分支、远程分支、tag
2021-06-04 10:15:55重要:由于此文章涉及到远程分支删除,并且是批量删除,小白请勿尝试!! 如果你 -
idea中Git分支管理
2021-11-05 09:50:211.Checkout (切换分支) 当前分支:app 即将打开:app_develop 操作:Checkout 效果:从 app切换到 app_develop分支上。 2.New Branch from Selected… 创建新的分支 3.Checkout and rebase onto current 现有更改:... -
IDEA设置git提交分支
2020-12-20 03:27:40如何切换本地/远端分支3.无法切换远端分支报错最近代码重新Clone下来,改完提交代码的时候,总会默认提交到master分支上,并非自己的开发分支。每次都需要手动输入分支名,很麻烦。使用IDEA右下角切换分支,也一直有... -
idea中 git创建分支、切换分支合并分支的方法详解
2021-02-09 10:18:03idea中 git创建分支、切换分支合并分支的方法详解 (学习笔记仅供参考) 1:创建分支 注:第三步为新分支名 新的分支就创建好了,然后再从主分支 checkout 代码到新分支上,然后再把新分支上的代码提交到远程仓库... -
IDEA中使用git分支
2021-07-23 17:43:49创建本地分支 2. 提交分支到远程git 与提交代码相同先Commit在Push。这时本地分支与远程分支关联上了 3. 切换当前分支工作区 有标签图标为当前工作区 要切换工作区点击工作区右侧箭头,选Checkout即可 4. 合并分支... -
idea误删除git远程分支后的恢复方法
2021-05-20 20:27:15原因:在删除本地的测试分支时idea提示是否将tracked branch也删掉,结果直接点击了yes 二、操作步骤 1、idea右下角页面有 点击Event Log 2、找到删除操作的日志,点击Restore 3、这时分支已经被恢复到本地了 4、... -
Intellij Idea git分支操作相关基础操作
2018-07-27 18:12:33Idea中Git使用文档 主要介绍新建分支功能,切换分支功能,删除分支,合并分支,提交分支功能。 切换分支 新建分支 点击右下角底部的Git状态栏Git:master/或者是分支名 2. 查看其它分支:点击show xxx More,... -
Git分支已删除,同步更新IDEA中git分支展示
2021-11-25 16:42:33git remote update origin --prune -
git本地删除后如何再pull下来_IDEA中Git的使用
2020-11-19 23:12:00原文转载于:...小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创... -
git删除本地和远程分支
2018-06-25 09:49:581、查看本地和远程所有分支 git branch -a2、删除本地分支 git branch -D branch_name3、删除远程分支 git push origin -d branch_name -
idea切换git分支
2019-07-09 22:52:40场景:在多人开发中,需要在主分支的基础上创建一些分支分配给小...1.2.1 要切换到的分支,本地分支没有,则需要从远端拉取这个分支 出现以下修改名称的弹框提示 点击OK即可切换到这个分支 1.2.2 要切... -
idea使用Git将分支代码合并到主干或其他分支
2020-07-03 09:17:051.Git拉去代码 URL处填写自己要克隆大的代码地址 2.将代码切换到自己的分支上 idea 右下角切换 -
git本地分支与远程分支关联及解除关联
2020-07-16 18:19:22主要目的 实现git项目管理,本地开发与提交。 立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用git pull或者git push时就...git checkout -b 本地分支名 origin/远程分支名 查看本地分支 ... -
Git 之 本地分支关联远程分支
2021-11-03 22:40:00本地分支dev,远程分支dev,两者没有关联起来; 一、本地有分支,远程也有对应分支 解决方案一: // 普通删除分支:git branch -d dev git branch -D dev // 这个是强制删除该分支(未被合并的分支被删除的时候需要... -
idea删除本地git仓库、创建本地git仓库、显示本地git仓库路径
2018-05-02 22:21:231.删除本地git仓库 VCS--> import into Version control --> Create Git Reponsitory --....git文件夹 默认是隐藏的,所以用idea创建本地git仓库时可以先点击上图红色框显示隐藏文件,若在将要创建的... -
idea中git分支、合并与使用
2020-12-22 11:51:32你能够运行你的测试,确保你的修改是正确的,而后提交... 你能够使用idea的git merge来达到上述目的:首先切换到master 而后,以master为主线合并hotfix,这个很重要,由于是以master为主,将hotfix的的代码合并到... -
IDEA如何切换git分支
2019-08-08 11:07:08IDEA如何切换git分支情景描述解决办法第一步第二步 情景描述 程序猿在公司开发java项目的时候,在不同阶段项目都会有不同的分支,这样当同事新创建一个分支,如果需要我们同步开发就必须将代码切换到这个分支上,...