
git
小董亮出你的8块腹肌吧!
专注后端技术分享!!!
展开
-
git之系列
。。。。。。。。原创 2024-03-07 09:40:56 · 509 阅读 · 0 评论 -
git之将代码从一个仓库移动到一个新的仓库(保留分支和提交记录)
工作中遇到了这样的问题,因为项目所属部门的变更导致需要从当前的仓库移动到一个新的仓库,将整个过程记录在这里。原创 2025-02-14 15:43:57 · 497 阅读 · 0 评论 -
git创建分支并推送到远端,并关联
本地分支名称和远端分支名称一般都是保持一致,这样好对应,当然这不是必须的。因为本地此时已经切到新分支,所以执行该命令就可以关联到指定的远端分支了。原创 2024-04-12 13:51:38 · 694 阅读 · 0 评论 -
git commit feat等字段含义
【代码】git commit feat等字段含义。原创 2024-03-07 09:34:45 · 969 阅读 · 0 评论 -
git之常用ignore
【代码】git之常用ignore。原创 2024-01-11 09:47:51 · 402 阅读 · 0 评论 -
git之常用命令
记录常用的git命令。主打一个实用。原创 2023-11-20 09:44:43 · 126 阅读 · 0 评论 -
git之reflog分析
本文一起看下reflog命令。原创 2023-08-04 13:24:21 · 644 阅读 · 0 评论 -
git之添加和删除全局配置
添加和删除全局配置。原创 2022-11-08 10:33:47 · 5256 阅读 · 0 评论 -
git之如何恢复代码到之前版本
在工作中,我们经常会遇到这种场景,因为误操作,将代码push到了远端仓库,此时就需要恢复代码到我们提交之前的某个版本,本文就一起来看下看下类似的这种场景我们应该如何处理。假设现在我们有如下的提交记录:我们想要恢复的话,只需要执行命令,如下:可以看到恢复成功了,效果就是,但是此时因为本地的代码版本落后于仓库,此时我们想要push到远端仓库,必须加上参数,注意该操作很危险,因为会强制删除其他人的提交记录,如下:2:恢复部分文件假设现在我们有如下的提交记录:可以看到在提交我们修改了,,但是我们只想要修改到原创 2022-06-20 18:22:16 · 7005 阅读 · 4 评论 -
git之merge和rebase
写在前面不管是merge,还是rebase都是将一个分支的修改合并到另一个分支,但是方式方法有所不同,下面我们具体来看下每种情况。1:mergemerge就是合并代码,这种方式合并代码后,合并的结果会生成一个新的commit(效果同手动修改后的提交),而merge又有两种方式分别是fast-forward和,非fast-forward,分别来看下这两种方式。1.1:fast-forward当合并代码的时候,如果是没有冲突(更准确的表述应该是文件不需要合并时),git就会默认采用这种方式,接下来看下原创 2022-05-19 10:20:58 · 8254 阅读 · 1 评论 -
git之如何合并部分提交
写在前面在日常工作中经常会有这样的场景,在正常的功能开发中突然有紧急的bug修改,或者是紧急功能开发上线,在上线时又不能将正在开发中的功能合并到主干,此时我们就需要只合并需要紧急上线的代码到主干,接下来我们就看下这种情况如何处理。1:cherry-pick通过git的cherry-pick命令可以选择合并哪个提交id对应的修改到当前分支,接下来详细看下。假设现在本地有master分支和dev两个分支,如下图:PS D:\test\test-cherry-pick> git branch -v原创 2022-05-18 11:43:15 · 12933 阅读 · 0 评论 -
Git通过tag创建分支并推送到远程
1:建立远端仓库可在github,或者gitee上建立,如下我是在gitee:2:克隆到本地git clone克隆,具体略。3:打tag$ git tag -a 'testtag-v1' -m '测试打tag'JHP+Administrator@jhp MINGW64 /D/test/testtag (master)$ git tagtesttag-v1-a:add代表添加-m:comment,注释4:将tag推送到远端格式git push <远端仓库名,默认为ori原创 2021-07-01 16:05:43 · 7526 阅读 · 0 评论 -
git之本地有未提交代码如何切换分支
1:写在前面在工作中经常会有这样的场景,线上发现紧急bug,需要切换到master进行修复,然后上线,但是此时我们还在开发分支,且因为一些原因本地的修改还不能提交,此时呢,如果我们直接切换分支到master的话会将分支修改的内容自动合并到master,这并不是我们想要的效果,本文看下如何处理这种情况。2:测试查看当前分支E:\workspace-idea\testtag>git branch -vv master a85d924 [origin原创 2021-12-12 16:55:53 · 8408 阅读 · 0 评论