
SVN/Git
文章平均质量分 51
SVN/Git
code-jam
~~~
展开
-
git项目分支频繁切换checkout和合并merge操作的办法
git项目分支频繁切换checkout和合并merge操作的办法原创 2023-12-02 14:40:14 · 483 阅读 · 0 评论 -
【真的】git pull --all 或 git fetch --all取到自己本地所有分支的最新内容
某项目,假如有100个分支。我本地,有5个分支,a,b,c,d,e。那么,怎样一次取到所有分支的最新?转载 2022-09-23 10:31:39 · 11421 阅读 · 3 评论 -
tortoisegit 小乌龟,版本分支图 Revision Graph 箭头方向反了
我一度不知道是怎么回事,忍了好久。后来又偶然找到这个配置了。直接上图。原创 2021-01-21 10:33:56 · 3572 阅读 · 5 评论 -
git怎样增加,删除 submodule
关键信息备忘:删除子模块有时子模块的项目维护地址发生了变化,或者需要替换子模块,就需要删除原有的子模块。删除子模块较复杂,步骤如下:rm -rf 子模块目录 删除子模块目录及源码vi .gitmodules 删除项目目录下.gitmodules文件中子模块相关条目vi .git/config 删除配置项中子模块相关条目rm .git/module/* 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可...转载 2021-06-15 09:50:42 · 155 阅读 · 0 评论 -
git奇怪问题,要删除不存在的文件才能继续操作
问题背景项目的版本管理用git。我用windows电脑,其他人有用其他操作系统的电脑,同时我还用了tortoiseGit。别人正常开发,没有反映有什么问题我拉下项目的最新状态,tortoiseGit里面显示的这个文件夹就是红色(有修改??可我是刚刚git clone下来的最新项目啊)。然后我还无法进行后续任何提交。因为我本地“有一个文件的更改未提交”,所以我不能切换分支,除非先commit,可是我一commit又报错,因为“文件未找到(就是那个我有更改的文件未找到???)”。特别强调,知此原创 2021-04-15 20:33:48 · 581 阅读 · 0 评论 -
git的submodule用法
是个很不错的功能,简单实用。有需求才会有探索,先说说我是怎么需要这个功能的。有开源项目A,我git clone 下来了。我想建个项目B,依赖这个项目A,但我并不准备改A的代码,我只想改我的B项目。如果我fork一个A项目,那么作者的A项目更新我就可能落后或错过什么; 如果我不fork,那么我改了B项目代码我又无权push代码到网上,因为这不是A项目的一部分。于是我就想到,如果能这样就好了:A出自一个repository,B出自另一个repository。于是就想到了submodule。果然是原创 2020-12-18 11:30:03 · 476 阅读 · 1 评论 -
git中对某些文件添加了 assume unchanged导致更新/合并报错,怎样恢复
tortoisegit 忽略assume-unchanged,找回忽略文件的两种方法转载 2020-06-17 09:49:57 · 3070 阅读 · 0 评论 -
git删除某些文件的全部提交记录commit log
这个尴尬的情况可能我们都遇到过,也许有办法,还也许没办法。问题描述来个典型场景:项目开发,配置文件里有我们的数据库配置等机密内容,随着开发的进行,在很多次记录中都有配置文件的修改记录。现在想把这个项目开源,但后果显然很可怕,别人通过我们的配置文件的提交记录就可以找到我们的数据库配置等机密信息。我想要保留这些提交记录,但想要清理掉此关键文件的所有相关commit log,可行吗?如果可以,...转载 2019-07-31 19:15:58 · 3033 阅读 · 0 评论 -
将一个git仓库里的一部分文件转出作为一个独立的仓库并保留提交记录commit log
这两天在一个大项目里写了一些小功能,后来觉得这部分内容不必整合到大项目中去,于是就产生了这个不太常见的需求,一查居然还真可以。git这回让我惊喜。需求在一个大仓库里,如 bigProject.git 写东西,比如新建了一个A文件夹,里面是a项目,写了一大堆,但恰好不与此文件夹之外的相关。想把A文件夹里的内容转移出去成为一个独立的仓库,但又不想失去所有的提交记录(commit log)是否...转载 2019-07-31 18:51:17 · 2250 阅读 · 2 评论 -
解决git错误 git fatal: open /dev/null or dup failed: No such file or directory
解决git错误 git fatal: open /dev/null or dup failed: No such file or directory转载 2019-05-07 10:17:05 · 1299 阅读 · 0 评论 -
关于git变基(rebase)功能的理解
git变基是个什么概念原创 2017-05-05 08:28:07 · 1388 阅读 · 1 评论 -
Linux搭建git服务器(CentOS 7)
Linux搭建git服务器原创 2017-04-26 16:25:37 · 869 阅读 · 0 评论 -
svn里的几乎所有功能的备忘以及高端功能简要说明
本文主要用于列举几个实用的高端功能,用得着的时候就非常有用,用不着就用不着。常用的就不多说了,随意列一下。1.,最基本的,比如checkout、commit、update、add、delete、 diff、merge、edit conflict,resolve,show log、revert、export。2. 稍微高端点的,如 branch\tag 、switch、ignore原创 2016-11-03 11:08:06 · 1971 阅读 · 0 评论 -
SVN出现错误“error running context: an error occurred during ssl communication”的一种可能的解决方法
情况描述1. 同个公司的局域网内,SVN项目放在A机器上,B机器上安装了同版本的SVN软件;2. 从A机器上已有的存储中获取SVN地址,(形如 “https://ue017/svn/xxxxxxxx/Myweb”)在B机器 Check out的时候,按照这个路径,SVN就会提示错误信息:“error running context: an error occurred during ssl...原创 2015-04-22 16:54:28 · 38050 阅读 · 0 评论