git
文章平均质量分 60
健康平安的活着
再给我一次重生的机会,我将加倍珍惜,将java事业进行到底。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gitflow的实战操作案例【经典实操】
Git reset: 像是一本书1-7页的书,不要第7页,就像删除第7页,回到第6页。让某段提交的历史消失。Git revet:想是一本书1-7页的书,新增一页第8页记录回滚到了第7页;它不会改写历史。总结:当你想要安全撤销一个已经推送到公共仓库的提交时,这是团队首选方案。他的优势:通过添加新的历史来修正错误,不会破坏其他协作者本地的仓库历史,他们只需要像往常一样 git pull就能同步你的修正。对私有分支用reset,对公共历史用revert。原创 2025-11-23 20:41:40 · 51 阅读 · 0 评论 -
git的merge与rebase的区别与操作
注意:提交 A', B', C' 是全新的提交,虽然内容与 A, B, C 相同,但哈希值已经改变。它把一条发展线(特性分支)上的所有修改“抽取”出来,将 feature 分支上自从祖先 E 之后的所有提交(A, B, C)“暂时取消”。把 feature 分支的起点更新到 main 分支的最新提交 G 上。它找到 feature 分支和 main 分支的共同祖先(E)。将刚刚取消的提交(A, B, C)按顺序重新应用到 G 之后。它会找到两个分支的共同祖先(commit E)。它忠实地保留了历史的原貌。原创 2025-09-29 20:10:14 · 444 阅读 · 0 评论 -
git分支与部署环境的关系以及开发规范
master分支为主分支,用于部署生产环境的分支,无论任何时候都要确保master分支的稳定性;,用于开发新需求,一旦需求上线,便将其删除。分支命名规范:feature/xxx_xxx_module,例如:feature/demand_order_module。主分支,是master的备用分支,用于当前的生产环境构建,prod分支由feature及hotfix分支合并。分支命名规范:hotfix/xxx_xxx_module,例如:hotfix/demand_order_module。原创 2024-12-25 11:51:56 · 625 阅读 · 0 评论 -
idea中git的将A分支某次提交记录合并到B分支
在开发过程中,有时候需要将A分支某次提交记录功能合并到B分支上。主要原理用到git的cherry pick功能。原创 2024-11-28 09:25:40 · 1740 阅读 · 0 评论 -
在idea中回滚到某节点并push到远程仓库
如果是master分支,需要取消master分支保护机制。原创 2024-08-28 17:46:42 · 1145 阅读 · 0 评论 -
在idea中的git选择某一次记录拉出一个新分支
需求:需要在图中标红的历史记录,从此记录拉出一个分支。1.右键【new branch】原创 2024-08-23 20:06:34 · 1620 阅读 · 0 评论 -
Git中两个开发分支merge的原理
分支合并:就是将A分支修改后且commit的内容,合并到B分支,这些修改且提交的内容和B分支对应的内容和位置进行比较:1.不一样的话,提示冲突,需要人工干预。2.一样的话,自动merge完成。原创 2024-07-06 16:48:50 · 443 阅读 · 0 评论 -
idea中的git在clone文件提示 filename too long
当在下使用Git时出现“filename too long”错误:原创 2024-06-21 14:19:29 · 560 阅读 · 0 评论 -
玩转git第7章节,本地git的用户名和密码的修改
1.本地用户名修改2.凭据管理3.进行修改密码。原创 2023-08-26 10:48:27 · 2580 阅读 · 0 评论 -
玩转git第8章idea中操作git文件误删除,进行恢复
假设通过在工作区新增文件,然后通过add,commit,在本地仓库中已经有了版本记录,然后在工作区不小心进行了删除,此种情况怎么恢复?2.在工作区进行delete操作。1.新增文件进行commit。4. 选中,进行reverse。原创 2023-04-08 11:47:16 · 3830 阅读 · 0 评论 -
玩转git的第6章节:git的smart checkout与force checkout
会是不切分支,继续留在当前分支;原创 2023-04-02 10:10:49 · 23304 阅读 · 0 评论 -
玩转git的第1章节:git的理论以及基本操作【经典】
当pull失败时,说明服务器上的代码和本地代码有冲突,这时则需要把本地有冲突的代码备份,然后还原,再pull,这时pull成功后,再把自己备份的代码部分,拷入相应的代码中,这时候再进行push就可以了。通过git commit 将文件 暂存区 ---》分支 (本地)通过git pull 将文件 远程库 ---》分支 (本地)通过git commit将文件 暂存区 ---》分支 (本地)通过git pull 将文件 远程库 ---》分支 (本地)通过git add 将文件 工作区 ---》暂存区 (本地)原创 2023-04-01 23:52:43 · 322 阅读 · 0 评论 -
idea中 使用git实现远程仓库master分支和dev分支互相合并
1.在右下角当前分支下,选择创建分支选项2.给分支起名字3.创建后,自动切换成新分支4.将dev分支内容提交到远程dev仓库进行add,commit,pull,push操作。1commit操作2.进行pull操作,远程仓库没有,可暂时忽略3.push操作4.查看远程仓库。原创 2023-03-08 11:44:12 · 7336 阅读 · 0 评论 -
玩转git第5章节,在idea中add,commit,创建&合并分支,解决冲突【经典版】
新建一个测试工程,如图。原创 2023-03-07 23:35:18 · 1952 阅读 · 0 评论 -
玩转git第7章 搭建本地私有的git服务器
一 概述搭建自己的代码托管服务git服务,使用的是gitblit插件,具体操作搭建步骤详情见下文。客户端软件: git-2.34.1-64.bit服务端软件:gitblit-1.8.0二 搭建过程2.1 使用插件gitblit原创 2021-12-05 08:38:37 · 11321 阅读 · 2 评论 -
git解决Your local changes would be overwritten by merge
一 问题描述1.1 问题描述在pull,拉取代码的时候,提示如下:如果Pull 成功会把我修改的代码覆盖。Your local changes would be overwritten by mergeCommit, stash or revert them to proceed.点击查看:二操作办法2.1储存我自己的修改步先把 我们的修改 Stash 。存储起来。。你操作完了。发现项目是修改前的了。。2.2Pull代码2.3取出我...原创 2021-09-17 17:39:37 · 5104 阅读 · 1 评论 -
2021关于github账户提交需要使用token的使用说明
一 操作1.1 问题描述md,2021年8月13号,向github上提交代码,提示:1.2 动机是?我们描述了我们的动机,因为我们宣布了对 API 身份验证的类似更改,如下所示:近年来,GitHub 客户受益于 GitHub.com 的许多安全增强功能,例如双因素身份验证、登录警报、经过验证的设备、防止使用泄露密码和 WebAuthn 支持。 这些功能使攻击者更难获取在多个网站上重复使用的密码并使用它来尝试访问您的 GitHub 帐户。 尽管有这些改进,但由于历史原因,未启用双因素.原创 2021-08-24 08:26:46 · 5131 阅读 · 0 评论 -
多人使用同一个git账号实现协同提交代码开发
一.案例说明1.1 在idea中配置服务器认证账号选中remember之后,就会将认证信息保存到本地当中。1.2 查看认证将上一步进行了保存后,信息自动就报存到了本地,查看认证票据原创 2021-04-22 23:25:28 · 1381 阅读 · 0 评论 -
在idea中配置 gitignore忽略文件不起作用(三)
一.问题描述1.配置ignore插件https://blog.youkuaiyun.com/u011066470/article/details/94395451https://blog.youkuaiyun.com/u011066470/article/details/98772349当我们按照相应操作步骤操作后,gitignore插件还是无法过滤掉有些不想要提交的文件,原因在于:.gitignore只能忽略未被track的文件,而git本地缓存。如果某些文件已经被纳入了版本管理中,则修改.gitignore原创 2021-02-18 17:26:33 · 1294 阅读 · 0 评论 -
玩转git第4章节-2 git命令方式进行作业
一查看和修改命令用户名和邮箱的作用: 用户名和邮箱地址相当于你的身份标识,是本地Git客户端的一个变量,不会随着Git库而改变。 每次commit都会用用户名和邮箱纪录。 github的contributions跟你的邮箱是有关联的。查看自己的用户名和邮箱地址: $ git config user.name $ git config user.email二.详情案例案件见私密文章https://mp.youkuaiyun.com/editor/html/11212.原创 2021-01-10 19:52:13 · 1810 阅读 · 1 评论 -
玩转git第3节-2:查看以及修改用户名、密码、邮箱
在cmd窗口,直接输入:git config user.name 查看用户名git config user.password 查看用户密码git config user.email 查看邮箱。原创 2021-01-10 19:52:41 · 3905 阅读 · 0 评论 -
github与git 实现多人开发的配置,使用htps和ssh两种方式
第二章使用https方式实现多人开发2.1注册一个DevB的Github用户确保新添加的用户DevB是github账户。没有则新注册一个。2.2在本地添加git的用户名和密码2.3 将DevB用户添加到项目中来以用户DevA用户登录到github中,在git-gui-demo项目下添加新的开发用户:2.4 将DevB用户通过邮箱回应是否参加开发添加之后,可以看到等待DevB进行回应,是否参加该项目的开发用户DevB登录邮箱,看...原创 2020-06-20 12:10:07 · 1908 阅读 · 0 评论 -
玩转git的第2章节:客户端安装
一.下载地址官网地址:https://git-scm.com/downloads 下载速度太慢,兼职就是龟速。快速下载地址:https://npm.taobao.org/mirrors/git-for-windows/ 进入里面选你喜欢就OK了!二.开始安装1.下载到本地的git软件,如图,点击执行:2.点击安装:3.选择安装目录4.创建快捷键:说明:(1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。(2)桌面浏...原创 2020-06-19 17:30:03 · 263 阅读 · 0 评论 -
Git Gui 的可视化操作
说明以下所有的操作,必须安装git成功为前提。一.本地安装仓库:1.在d盘下新建一个项目:git-gui-demo,右键:选择git gui here2.创建一个新仓库:3.选择你需要进行版本管理的项目路径:4.你可以在该项目的路径下看见多了一个.git文件夹(设置了隐藏文件不可见的话看不见)5.在文件夹下新增一个test.txt文件,通过先点击Rescan扫描项目中进行过改动的文件6.先点击Stage Changed,将未缓存的改动加入缓存。在Gi.原创 2020-06-17 15:46:36 · 704 阅读 · 0 评论 -
idea中的git 查看单个文件的历史记录
刚开始git------》showhistory --------》 然后只能看到 本地文件和修改文件的比对内容如果想要查看关于此文件的所有历史记录:选中页面最左边的边缘向右拉,就出来了(),意不意外,高不高兴,郁闷了半年,今天解决了这个问题)...原创 2020-04-09 14:33:05 · 22429 阅读 · 18 评论 -
idea中查看git的分支版本
第二步:点击刷新,按钮,就能更新到最新的各种分支了原创 2020-01-08 17:56:21 · 8403 阅读 · 0 评论 -
idea中 创建项目通过git提交到github中
三.创建项目并提交到远程git仓库中原理就是:在github上新建一个与本地仓库一样名字的项目,然后用命令git pull origin master –allow-unrelated-historiesgit push -u origin master -f强制更新覆盖gibhub仓库新建的项目。3.1创建本地仓库1.创建好项目,选择VCS - > Impor...原创 2019-12-13 18:00:43 · 271 阅读 · 0 评论 -
在idea中 git完整操作步骤
案例一 :1.在dev_ljf分支修改后的代码,通过add ,commit提交到本地仓库。2.切换到dev分支,git pull 一下,确保代码更新到最新。 2.1 如果存在问题,解决问题,进行mrege操作,合并完成后,进行push操作。3.通过git compare and branch 比较不同,找到自己的修改的文件和代码,合并到dev分支4.通过git add commit...原创 2019-10-11 18:56:20 · 356 阅读 · 0 评论 -
idea中git clone项目的操作
1.1从git中clone项目在弹出框中输入:http://liuijanfu@git.bqj.cn:81/bqjc/guns.git查看clone后的结果:原创 2019-09-30 14:55:00 · 2412 阅读 · 0 评论 -
玩转git第3节-1: idea中配置git
一Git的安装1.1 git的安装点击安装包,一路“傻瓜式”安装,安装完成后,查看结果是否成功:具体安装,参考网址: https://blog.youkuaiyun.com/architect_csdn/article/details/79868568 git的安装教程二idea中配置git首先,点击 File-setting,进入到setting页面其...原创 2019-09-30 14:46:55 · 3286 阅读 · 1 评论 -
在idea中配置 gitignore忽略文件(二)
文章接上一篇《在idea中配置 gitignore忽略文件https://blog.youkuaiyun.com/u011066470/article/details/94395451》,随着我们的项目的执行,会在指定的某个文件夹下创建日志,每次在git提交本地代码时候,总是提示,有未追踪的版本文件,对于一个有代码洁癖的人,是忍受不了的:解决办法:到项目所在的目录下修改gitignore文件:...原创 2019-08-07 18:38:34 · 817 阅读 · 0 评论 -
在idea中配置 gitignore忽略文件(一)
针对一些不用每次提交的文件,设置不让其提交到git的本地仓库中。#先在idea中安装gitignore插件点击File->Settings,选择plugs,在右边搜索:.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA#现在项目中生成模板在项目上右键->New ->.ignore file ->.gitign...原创 2019-07-01 16:14:27 · 47560 阅读 · 2 评论 -
git 常用命令操作
未完待续,文档见:原创 2019-06-27 15:20:17 · 197 阅读 · 0 评论 -
git 在客户端的部署生成私钥
1.git的安装首先安装Git-1.9.4-preview20140611.exe打开文件,点击next:2.一路“傻瓜“式安装3.详情见百度网盘:git/原创 2017-05-03 17:30:54 · 521 阅读 · 0 评论 -
玩转git第4章节-1:在idea中配置忽略文件的操作步骤
创建忽略规则文件(前缀名随便起,建议是git.ignore。原创 2017-04-11 15:29:31 · 7108 阅读 · 1 评论 -
git 分支的创建
前提:将现在的代码更新到master分支库。1. 创建分支:右键点击:switch/checkout按钮2. 在分支:ljflocal下新添加一个ljf.jsp页面,并写入以下内容: 3. 提交到分支ljflocal分支; 4.切换到master分支,可以看到,这个版本没有ljf.jsp页面,也就是说在l原创 2017-03-21 14:57:42 · 386 阅读 · 0 评论 -
git 冲突的解决
1.案例一:冲突提示中:显示head.jsp和web.xml这个两个文件冲突2.web.xml文件中的冲突:3.head.jsp页面中的冲突:4.说明冲突的标识符:<<<<<<<与=======之间的代码为我自己的修改;=======与>>>>>>>之间的内容是别人的修改。原创 2016-11-10 11:24:37 · 403 阅读 · 0 评论
分享