Git
个人学习和使用Git的手记
至学者
有道无术,术尚可求,有术无道,止于术!
展开
-
Linux安装GIT
一 安装命令yum install -y git二 查看版本git --version 这样就安装好Git了原创 2022-03-11 10:50:01 · 723 阅读 · 0 评论 -
回顾Idea之Stash与UnStash操作
一 概述很多时候我们本地写的测试代码不希望提交,在切换分支的时候就会提示uncommited的内容将会被丢弃,此时我们就可以利用Stash与UnStash来在本地保留不想提交的改变了。二 在Idea中使用Stash与UnStash操作 Git中找到Uncommitted Changes create Stash 使用自己创建的Stash 点击Apply...原创 2022-02-12 16:15:57 · 1547 阅读 · 0 评论 -
回顾.gitignore文件配置
**/mvnw**/mvnw.cmd**/.mvn**/target/ .idea**/.gitignore**/target/ 忽略编译后的目标文件待续。。。原创 2021-11-02 18:55:42 · 82 阅读 · 0 评论 -
解决切换分支提示Files would be overwritten
切换分支的问题:Your local changes to the following files would be overwritten by checkout: loanlistReport.xls Please commit your changes or stash them before you switch branches. Aborting参考:回顾git命令之git stash_calm_encode的博客-CSDN博客https://blog.csdn.net/calm原创 2021-10-14 10:35:31 · 121 阅读 · 0 评论 -
回顾git命令之git stash
(2条消息) git stash和git stash pop_LZJWXJ树袋熊-CSDN博客https://blog.csdn.net/qq_36898043/article/details/79431168原创 2021-10-14 10:32:25 · 102 阅读 · 0 评论 -
Git操作之Untracked Files Prevent Checkout
一 场景概述 今天我再开发分支dev编写了功能为导出excel代码,同时增加了一个excel模板文件,此时我在开发分支dev进行了Commit,但是没有push。此时我切换到本地Master分支同时通过pull对本地Master分支内容进行更新,更新完成后,当我切换到dev分支的时候,提示以下信息:Untracked Files Prevent CheckoutMove or commit them before checkoutView Files…...原创 2021-10-12 18:05:15 · 3644 阅读 · 0 评论 -
Gitee自动创建PR之——评审模式
一 创建PR的常规操作 本地更新主干(一般为master分支),基于主干新建一个分支并(如Dev分支)切换; 进行新的需求开发; 将这个分支推送到远端; 打开 Gitee ,进入创建 Pull Request 界面; 选定目标分支(及我们需要合并到主干分支的分支,一般即为我们的开发分支); 填写 Title 以及 Description; 点击提交 Pull Request。 二 更快的常见PR的方式— — 评审模式现在 Gitee.原创 2021-07-26 17:03:38 · 1999 阅读 · 0 评论 -
利用git tag和git show来对代码进行管理
我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的git的tag功能git 下打标签其实有2种情况轻量级的:它其实是一个独立的分支,或者说是一个不可变的分支.指向特定提交对象的引用 带附注的:实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证,电子邮件地址和日期,一般原创 2021-06-28 07:04:24 · 342 阅读 · 0 评论 -
Git 代理问题
一 概述原创 2021-06-17 21:02:33 · 1274 阅读 · 1 评论 -
开发过程中如何解决代码版本冲突
一 概述Git是一个非常好用的版本控制工具,在开发过程中我们利用它来进行版本控制,我们在开发的过程中会建立不同的分支来完成不同的功能。主分支:master 开发分支:develop bug修复分支:hotfix 准备生产分支:realease 功能分支:feature二 常见的代码版本冲突与解决方法hotfix与devlop分支造成版本冲突场景:当产品线上发现bug时,此时线上代码在master分支上,由于我们当前分支devlop时当前工作的分支,存在一些待测试验证的代码,所以我们原创 2021-05-03 12:05:23 · 2064 阅读 · 1 评论 -
回顾git删除分支的基本操作
新建分支:git checkout -b branchName 先切换到别的分支: git checkout branchName 删除本地分支: git branch -d branchName 强制删除本地分支:git branch -D branchName 删除远程分支:git push origin --delete branchName个人的一些操作记录,详细说明待续。。。...原创 2021-04-19 19:10:51 · 123 阅读 · 0 评论 -
Git实现项目开发的不同分支合并
一 开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支git checkout dev //切换到dev分支git pull //将本地代码与远程仓库代码同步git checkout master //切换到master分支git merge dev //将dev分支合并到当前分支,即master分支上述操作即可将本地开发分支上的代码合并到master分支上。二 当master代码改动了,需要更新开发分支(dev)上的代码git checkout master原创 2021-04-12 11:13:57 · 1799 阅读 · 0 评论 -
Idea利用Git回退代码版本
一 Revert操作1. 打开项目,如果回退整个项目的代码,选择项目->Local History->show History。2. 这时可以看到整个项目中文件的修改过程。3.选择其中一个文件双击,可以查看其前后差异。4.如果想回退,则选择“revert”。二 Reset操作本地库版本比远程库版本多,同时多余的版本不需要提交如图所示,本地库版本为10,而远程库的版本为8,还有两条信息未提交到远程库中我们想要回退到的版本号为:d7c653bd原创 2021-03-11 17:26:40 · 801 阅读 · 0 评论 -
回顾Git的一些常用命令二
一 查看工作区,暂存区状态git status二 将工作区的“新建/修改”添加到暂存区git add [file name]三 将暂存区的内容提交到本地库git commit -m "commit message" [file name]四 查看历史记录1. 显示所有提交过的版本信息,但是看不到删除的版本git log在终端显示是多页显示,空格键向下翻页,b向上翻页,q则退出。2. 只显示版本号和提交时的备注信息git log --prett原创 2021-03-11 15:59:46 · 112 阅读 · 0 评论 -
回顾Git的一些常用命令一
查看当前分支:git branch* master查看所有分支:git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/2.5.0 remotes/origin/2.5.0-shopcart remotes/origin/alioss切换到某个分支:git checkout print-2.5.0-shopcart...原创 2021-03-08 10:32:01 · 110 阅读 · 0 评论 -
如何在gitHub中更准确的搜索项目
一 概述作为一个开发技术人,在gitHub查询一些项目学习是一个必须且经常做的事情,但是如何精准的搜索满足我们需求的内容就值得我们去探索。二 直接搜索以SpringBoot为例结果显示,有130587个SpringBoot相关的项目,基于各种语言实现的也有很多如基于Java的是90117个SpringBoot项目。三 分析一个项目仓库的组成如图所示,一个代码分为以上几个...原创 2020-04-06 00:59:42 · 340 阅读 · 0 评论 -
如何利用码云来加速GitHub
一 概述2020年的2和3月份由于疫情所以在家远程办公,由于在家里网络条件不佳,所以在gitHub上clone代码时非常的慢,甚至有的时候直接就失败了。在这里我分享一下我从别处学会的利用国内的代码仓库码云来实现代码clone加速,实测效果不错。二 在gitHub上clone代码的效果正在上传…重新上传取消...原创 2020-04-06 00:18:37 · 862 阅读 · 0 评论 -
Git之submodule初识
一 概述今天突然碰到一个从没碰到过的Git问题,就是将一个Git仓库放在其他的Git仓库中,然后执行[git add .]命令的时候出现了提示信息:二 Git submodule1. 添加仓库git submodule add xxx.git 目录增加子仓库到新目录SpringBoot中,同时会新增文件.gitmodules。.gitmodules文件内容,submodule为SpringBootgit commit 提交完成子模块的添加。2. 更新仓库原创 2020-10-07 19:57:18 · 178 阅读 · 0 评论 -
Git本地初始化仓库并提交至远程仓库切换分支的完成流程
一 创建一个本地仓库(Gitee)二 通过Idea项目窗口中打开Terminal窗口三 命令行初始化仓库并切换分支提交代码//初始化本地库C:\mark>git initInitialized empty Git repository in C:/mark/.git///将本地代码加入本地暂存区C:\mark>git add .warning: LF will be replaced by CRLF in src/main/webapp/WEB-INF/web.xm原创 2020-06-08 20:11:05 · 1446 阅读 · 4 评论 -
Git的文件管理机制与分支命名规律
一 Git的文件管理机制Git是将数据看作是小型的文件系统中的一组快照,每次提交更新时Git都会对当前的全部文件制作一个快照并保存这个快照的索引。为了达到高效,如果文件没有任何修改Git就不会从新存储该文件而是保留一个链接指向之前存储的文件,所以Git的工作方式可以称作为快照流。二 Git不同功能分支命名规律主分支:master 开发分支:develop bug修复分支:hotfix 准备生产分支:realease 功能分支:feature...原创 2020-06-08 19:38:25 · 218 阅读 · 0 评论 -
Git本地结构与团队协作流程
一 概述Git 是一个开源的分布式版本控制系统,同时也是一个内容管理系统(CMS),用于敏捷高效地处理任何或小或大的项目。它是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。而且它与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。二 Git的结构 三 通过Git实现团队内部协作 四 通过Git实现跨团队协作...原创 2020-06-08 19:22:41 · 161 阅读 · 0 评论 -
使用git 查看开发者某段时间的编码量
一 安装git1. 下载git (git下载),选择合适的版本下载2. 手动选择32位版本或64位版本的下载。3. 安装步骤的前几步一直点击next就好,到了这步就根据自己的需要打勾,然后点击next.4. 选择使用的编辑器,选择好后点击next继续。5. git的使用方式选择和配置PATH环境Use Git from Git Bash only ...原创 2020-04-02 23:59:06 · 480 阅读 · 0 评论 -
在Chrome浏览器中如何将GitHub网站当简化版的IDE使用
1. 前言 作为最好的代码开源仓库,国内开发人员对GitHub网站访问的需求量很大,但是实际访问GitHub时会有两种问题: 1. 访问速度比较慢,基本是因为网络的原因。 2. 如果不是Clone到local编译器,多文件夹中的文件切换浏览阅读比较繁琐,加上网络问题,这个问题就被放大了。 基于上述两个原因我将介绍两个Chrome浏览器中针对G...原创 2020-01-22 11:37:08 · 439 阅读 · 0 评论