git
文章平均质量分 54
HD243608836
这个作者很懒,什么都没留下…
展开
-
gitlab上传新创建的工程项目
git initgit add .原创 2024-04-22 12:47:11 · 655 阅读 · 0 评论 -
git清除历史提交记录操作
有时候在提交代码时,不小心提交了敏感数据,如账号密码什么的,这样在历史记录中就可以查看到,这样很不安全,所以就需要吧历史提交记录删了,变成一个新的仓库。一般情况下,如果是清理master分支的话, gitlab默认中会是受保护的, 不允许强制提交。1.创建一个新的分支(孤儿分支)5.重命名创建的分支为删除的分支。4.删除需要替换的分支。6.强制提交到远程仓库。开启允许强制推送即可。转载 2023-11-30 18:25:33 · 766 阅读 · 0 评论 -
git统计项目代码修改行数
2、右键打开(Git Bash)工具。3、输入以下命令进行不同方式统计。1、前往git本地项目路径下。转载 2023-01-16 16:01:27 · 2038 阅读 · 0 评论 -
PicGo图床 + Gitee——解决上传CSDN导入md文件图片链接失败问题
然后 转到 windows 配置目录在C:\Users\XXX\AppData\Roaming\PicGo 下 ,XXX 为 电脑的用户名,根据自己的情况修改即可。首先确保安装Node.js, Win+R键 ,输入 cmd 调用 命令行窗口, 输入 npm -v 能显示版本号,说明你npm可以使用。在写完自己的blog上传到CSDN时总是图片链接失败,需要一张一张的手动上传很是麻烦。渐渐的就因为自己的懒惰,发现了图床的概念。转载 2023-01-10 13:24:35 · 558 阅读 · 0 评论 -
GIT Proxy 一键设置代理 让你的 git clone Github 再也不像百度云一样内行
这几天 git clone Github 是真的爆炸啊,永远都是 10kb/s 左右,也不是私有仓库啊?百度云都要直呼内行了。由于我用的是 ssh 方式拉取代码的,于是乎终端 http proxy 也只能起到玄学(心理自我安慰)作用了。到底如何设置 ssh 协议的 proxy 呢?分辨需要设置的代理。转载 2022-11-15 17:07:17 · 18761 阅读 · 1 评论 -
一个可以提高开发效率的git命令:cherry-pick(发布过程旧版本)(好文章!)
各位码农朋友们一定有碰到过这样的情况:在develop分支上辛辛苦苦撸了一通代码后开发出功能模块A,B,C,这时老板过来说,年青人,我们现在先上线功能模块A,B。你一定心里一万只草泥马奔腾而过,但为了混口饭吃必须得按老板的意思办事啊。怎么办?一个办法就是,重新建一个分支,然后再把功能模块C回退,留下功能模块A,B。这种做法不是不行,但是有更好的办法,那就是git所提供的cherry-pick功能。cherry-pick类似于一个定制化的merge,它可以把其它分支上的commit一个个摘下来,合并到转载 2021-06-10 17:39:25 · 333 阅读 · 0 评论 -
【项目实例】git合并分支——关于git rebase使用的项目实例
前几天开发代码,遇到了个问题:分支结构:master-------dev1 --------dev2原创 2021-06-10 15:39:18 · 308 阅读 · 0 评论 -
介绍一个成功的 Git 分支模型——终于知道如何管理git分支了(好文章!!强烈建议看本文的英文原文)
在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。它主要体现了Git对我们源代码版本的管理。showme翻译于 2013/02/25 16:18顶10为何是Git?对于Git与其他集中式代码管理工具相比的优缺点的全面讨论,请参见这里。这样的争论总是喋喋不休..转载 2021-06-07 21:21:04 · 279 阅读 · 0 评论 -
Git rebase和stash的区别(好文章!)
这篇文章主要是想讲一讲在git 工作流过程中,如何将你的工作树,变成一条线,而不是线条错乱分开的。一个优秀的Git 管理流程应该是职责清晰,条例清晰,网上也有很多的的介绍:https://www.jianshu.com/p/bb980de96be6https://www.oschina.net/translate/a-successful-git-branching-model一、rebase、stash的基本用法stash它的意思就是,把当前你已经修改了的文件暂存到本地,把你的分支恢复到未转载 2021-06-07 21:10:56 · 955 阅读 · 0 评论 -
【IntellJ IDEA】idea的Terminal窗口git bash中文乱码解决方法(亲测有效)
在操作git命令在windows上的idea中的terminal窗口时,总是出现中文乱码的问题本开始以为是git乱码的问题,如果是GIt中文乱码,解决方案:https://www.cnblogs.com/sxdcgaq8080/p/9071099.html但是发现是Idea自己的Treminal命令窗口中文乱码。解决方案:1.首先找到IDEA在本地的安装路径,找到idea.exe.vmoptions文件和idea64.exe.vmoptions文件,在其最后一行添加-D..转载 2021-06-07 17:10:00 · 1530 阅读 · 1 评论 -
git merge 合并时 --no-ff 的作用——主要影响版本回退(好文章!)
在许多介绍 Git 工作流的文章里,都会推荐在合并分支时,加上--no-ff参数: $ git checkout develop $ git merge --no-ff feature --no-ff在这的作用是禁止快进式合并。Git 合并两个分支时,如果顺着一个分支走下去可以到达另一个分支的话,那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(fast-forward),比如下图: A---B---C feature / D-...转载 2021-06-04 17:23:22 · 1543 阅读 · 0 评论 -
git reset --hard HEAD与git revert HEAD区别(简单明了!)
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交 * git revert HEAD 撤销前一次 commit * git revert HEAD^ 撤销前前一次 commit * git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交...转载 2021-05-31 18:35:47 · 2106 阅读 · 0 评论 -
git的rebase与merge的区别(简单明了!!)
现在我们有这样的两个分支,test和master,提交如下:在master执行git merge test,然后会得到如下结果:在master执行git rebase test,然后得到如下结果:可以看到,merge操作会生成一个新的节点,之前的提交分开显示。而rebase操作不会生成新的节点,是将两个分支融合成一个线性的提交。如果你想要一个干净的,没有merge commit的线性历史树,那么你应该选择git rebase如果你想保留完整的历史记录,并且想...转载 2021-05-31 18:12:36 · 1399 阅读 · 0 评论 -
git 本地创建分支,推送到远程(简单明了!!)
一、创建分支1. git branch 查看本地分支2. git branch -a 查看远程端的查分支命令3. 创建分支: git checkout -b branch1 本地多了分支1 ,远程端分支还不变4. cat test.txt 运行文件5. git status 查看状态 : 当前是没有提交任何东西6. vim test.txt 编辑txt 文件7. git add test.t...转载 2021-04-21 17:17:16 · 27852 阅读 · 2 评论 -
git:remote ref does not exist(git无法删除远程分支)(好文章!!)
问题描述在视图删除某个远程分支的时候显示: remote ref does not exist操作流程查看全部分支情况删除远程分支报错解决方案解决方案是首先清除远程分支的本地缓存:git fetch -p origin可以看到,我们要删除的远程分支其实已经删除了。参考https://stackoverflow.com/questions/32147093/git-delete-remotes-remote-refs-do-not-exist—————..转载 2021-04-12 16:03:28 · 996 阅读 · 0 评论 -
git pull —— Git :fatal: refusing to merge unrelated histories解决(言简意赅!!)
今天本地创建了一个仓库(有README),把本地仓库和Github上关联以后,发现git pull,git feach提醒fatal: refusing to merge unrelated histories上网查到原因是两个分支是两个不同的版本,具有不同的提交历史加一句$git pull origin master --allow-unrelated-histories可以允许不相关历史提,强制合并,确实解决了这个问题,感谢网友转载自:https://blog..转载 2021-04-09 16:33:10 · 170 阅读 · 0 评论 -
warning: LF will be replaced by CRLF in ** 的原因及解决办法(好文章!!)
今天在使用git add 命令的时候,弹出了一个警告 warning: LF will be replaced by CRLF in ******(具体的一个文件)原因LF和CRLF其实都是换行符,但是不同的是,LF是linux和Unix系统的换行符,CRLF是window 系统的换行符。这就给跨平台的协作的项目带来了问题,保存文件到底是使用哪个标准呢? git为了解决这个问题,提供了一个”换行符自动转换“的功能,并且这个功能是默认处于”自动模式“即开启状态的。这个换行符自动转换会把自动把你代码里转载 2021-04-09 12:52:53 · 1131 阅读 · 0 评论 -
IDEA git 切换分支注意事项(好文章!!)
IDEA 帮助文档提供了切换分支时的选项说明;1. 本地分支切换的时候(例如A切到B),会弹出来Restore workspace on branch switching 对话框,如果选择是的话,在切换分支的时候,你在当前分支(A)所做的一些还未add或commit/push的文件改动(包括断点等的设置)会带到切换后的分支(B)上;2. 如果本地工作空间没有uncommitted changes, 分支会顺利切换3. 如果本地工作空间(分支A)有些文件会被分支B改动,IDEA会弹出对话框,让转载 2021-02-02 19:25:15 · 2148 阅读 · 0 评论 -
git 切换分支时会把未add或未commit的内容带过去(好文章!!言简意赅!!)
git 切换分支时会把未add或未commit的内容带过去, 这一点值得注意。 为什么呢? 因为未add的内容不属于任何一个分支, 未commit的内容也不属于任何一个分支。 也就是说,对于所有分支而言, 工作区和暂存区是公共的。 要想在分支间切换, 又不想又上述影响, 怎么办呢? git stash搞起。要注意,在当前分支git stash的内容, 在其他分支也可以git stash pop出来,为什么? 因为:工作区和暂存区是公共的。 ...转载 2021-02-01 17:00:43 · 277 阅读 · 0 评论 -
多个git账号的登录与切换
生成第一个账号的密钥:先确保你已经有多个git账号(如:一个github的账号、一个码云的账号、...)。在Git Bash Here的控制台里输入:git config --global user.name "你的名称" 回车git config --global user.email "你的邮箱" 回车这里的邮箱是你申请git账号时的邮箱,不报错就是正确的,继续往下走输入 ssh-keygen -t rsa -C "你的邮箱" 回车,再连续3次回车见下图:此时看下...转载 2020-10-21 13:14:07 · 1335 阅读 · 0 评论 -
git commit回滚——两种方式
1. 应用场景 :撤销已经提交的commit2. 解决方案: 使用 git reset --hard HEAD^ 使用 git rebase -i HEAD~n 下面分别介绍下这两个方案有什么不同,和他们的使用场景 。2.1 git reset --hard 丢弃最新的提交代码提交后,需求发生变化导致之前提交的已经不合适,或者 代码提交后发现有严重bug,需要回滚可是使用这个命令:git reset --hard HEAD^tips:1,HEAD^ .转载 2020-07-07 16:14:02 · 62981 阅读 · 0 评论 -
Git 忽略提交 .gitignore
在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。规则 作用/mtk 过滤整个文件夹*.zip 过滤所有.zip文件/mtk/do.c 过滤某个具体文件!/mtk/one.txt 追踪(不过滤)某个具体文件注意:如果你创建.gitignore文件之前就push了某一文件,那么即使你在.git...转载 2019-12-26 17:54:47 · 280 阅读 · 0 评论 -
Git秘钥生成以及Gitlab配置
安装Git:详见http://www.cnblogs.com/xiuxingzhe/p/9300905.html开通gitlab(开通需要咨询所在公司的gitlab管理员)账号后,本地Git仓库和gitlab仓库仍然不能传输项目,原因是要通过SSH加密才能传输,所以需要让gitlab认证本地的SSH Key认证之前,则先使用Git生成SSH Key1 Git生成秘钥...转载 2019-12-24 11:28:42 · 314 阅读 · 0 评论 -
git add和git commit之后,想撤销commit,修改注释
写完代码后,我们一般这样git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上...转载 2019-11-28 20:51:29 · 1275 阅读 · 1 评论 -
git 拉取远程指定分支 pull本地不存在的分支
默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。一、查看本地已有的分支进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。git branch二、本地检出一个新的分支并推送到远程仓库(一).创建本地...转载 2019-11-27 21:52:58 · 799 阅读 · 0 评论 -
本地项目如何上传到gitlab
平常我们自己写的项目,一直存放在本地总是担心丢失,买服务器搭建一般来说如果仅仅只是为了存档项目也不划算,那么我们可以选择将项目托管到github或者gitlab上,本文以gitlab为例子介绍如何将本地项目上传到gitlab工具/原料 git 方法/步骤 首先本地得安装git,然后切换到需要上传的项目所在路径下,点击鼠标右键 在弹出的框中选择Git Bash H...转载 2019-11-22 16:14:23 · 283 阅读 · 0 评论 -
git分支过大,无法pull分支 source tree Git fatal: pack has bad object at offset XXX: inflate returned -5
问题一:git分支过大,无法pull分支:source tree Git fatal: pack has bad object at offset XXX: inflate returned -5问题二:加上depth参数pull后,无法提交代码:rejected。。。找了一天了,终于找到了解决方法:问题:idea右下角不论本地还是远程,都只有master,不显示任何分支,网上...转载 2019-10-15 18:06:08 · 4844 阅读 · 0 评论 -
远程Gitlab新建的分支在IDEA里不显示
cmd命令,进入项目文件所在目录git branch -a:可以查看所有本地分支和远程分支git branch -r:只查看远程分支如果gitlab里有,而本地没有,则执行git fetch就可以更新到了。然后,在idea里就可以看到所有的远程分支了(不用重启idea)。git-cmd.pnggit-idea.png转载自:https://www.j...转载 2019-10-15 11:39:52 · 1246 阅读 · 0 评论 -
git fetch 和git pull 的差别
1、git fetch 相当于是从远程获取最新到本地,不会自动merge,如下指令: git fetch orgin master //将远程仓库的master分支下载到本地当前branch中 git log -p master ..origin/master //比较本地的master分支和origin/master分支的差别 git merge origin/maste...转载 2019-07-24 19:59:05 · 125 阅读 · 0 评论 -
git 拉取远程指定分支 pull本地不存在的分支
默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。一、查看本地已有的分支进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。git branch二、本地检出一个新的分支并推送到远程仓库(一).创建本地...转载 2019-07-24 19:56:59 · 5370 阅读 · 0 评论 -
Git安装和使用
转载自:https://www.cnblogs.com/ximiaomiao/p/7140456.htmlGit安装和使用刚开始用git的小白适用,,转自http://www.cnblogs.com/qijunjun/p/7137207.html实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,废话不多说,直接开写。目的:通过Git管理github托管项目...转载 2018-06-21 10:39:29 · 402 阅读 · 0 评论