Git / svn
文章平均质量分 55
Git 和svn b版本控制工具
lxw1844912514
这个作者很懒,什么都没留下…
展开
-
解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di
【代码】解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di。转载 2022-11-07 15:31:35 · 939 阅读 · 0 评论 -
git查看stash内容
【代码】git查看stash内容。原创 2022-11-03 17:24:29 · 361 阅读 · 0 评论 -
Git 忽略对本地某个文件修改
项目中的某个文件(比如stupid.txt)已经被commit,并push到server了,这时发现stupid.txt不应该被git管理,同步到团队每个开发人员那里,这时在.gitignore文件里面添加"stupid.txt"已经不起作用了。其他成员pull,working directory中对应的文件会删除,所以如果文件重要,要提前备份。git update-index --assume-unchanged 加文件路径。在.gitignore中添加要忽略的文件。原创 2022-10-25 16:24:19 · 4331 阅读 · 0 评论 -
git 查看某个文件的历史修改版本
有一个合作开发项目(git仓库),突然发现多了一个名为Untitled-1.html文件,一看就知道是无用文件。心想,谁这么不小心。想知道谁、什么时间添加的的某个文件,有以下几个方法:首先,切换到你要查看的分支。1. git log filename首先第一个想到的自然是查日志,git log file_name 会显示这个文件的修改记录。如果要具体看改了什么,找到对应的commit_id,然后 git show commit_id。果然,是一个叫rock的家伙提交的。2. git blame filen转载 2022-07-08 11:43:18 · 12354 阅读 · 0 评论 -
git撤销pull命令 && 比较两个版本之间的区别
git 上线和开发流程原创 2022-06-01 16:44:20 · 8233 阅读 · 0 评论 -
如何在Mac上轻松使用SVN
大家都知道,在Mac或Linux环境下使用git比较方便,但有时候根剧项目要求又不得不使用SVN,在windows系统上面有我们最为熟悉的小乌龟(TortoiseSVN,下载链接:https://tortoisesvn.net/downloads.zh.html)在mac系统上面则很少svn的工具,本文就带大家对比Git,介绍如何在Mac上轻松使用命令行进行操作SVN,同时提升开发人员的格调。1.安装svn 命令:mac:brew install svncentos:yum -y i原创 2022-05-26 15:17:43 · 26546 阅读 · 0 评论 -
git merge 冲突解决和删除远程分支
1、merge的文件冲突,撤销git merge操作git reset HEAD //回到上一版本 ,文件状态会变成modified git checkout . //撤销所有modified文件 git clean -df . //删除所有未添加的文件2、merge 的 文件冲突 ,根据修改内容,一方进行覆盖另一方确定你需要的是哪个仓库的文件,然后执行相应的命令即可。//eg:我再develop分支,要合并feature,文件发生了冲突git checko转载 2022-05-16 11:35:38 · 2309 阅读 · 0 评论 -
windows下回车换行符在Linux下显示^M问题
背景: win下的PHP文件打包,在Linux下解压后,在git status 时,显示发生修改,但并没有修改,查看文件会发现这种字符^M其实就是因为换行符的原因 ,Windows换行符和Linux换行符问题导致方法一:(未生效)去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)sed -i ’s/^M//g’ df.txt去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输..原创 2022-05-06 14:26:47 · 1880 阅读 · 1 评论 -
git diff 换行符问题
背景mac电脑开发, windows提供服务问题windows拉取代码总是提示有文件不同, 与历史提交版本对比并无内容不同, 实际为换行符不同.mac换行符同linux为LF, windows的为CRLF.解决方案在windows执行以下命令:git config --global core.autocrlf false拓展git config --global core.autocrlf inputcore.autocrlf设置为input,意思就是检出代码的时候不用转换原创 2022-05-06 13:27:30 · 917 阅读 · 0 评论 -
git status 乱码
我的git是在德国,它说:如何更改我的git的语言?“Auf Zweig主”而不是“在分支大师”当我做git身份。这是什么原因?Auf Zweig master# Ihr Zweig ist zu 'origin/master' um 67 Versionen hinterher, und kann vorgespult werden.# (benutzen Sie "git pull" um Ihren lokalen Zweig zu aktualisieren)## zum转载 2022-05-06 13:09:44 · 482 阅读 · 0 评论 -
SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用
一、known_hsotsssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果...转载 2020-05-09 08:20:00 · 12340 阅读 · 0 评论 -
windows下github 出现Permission denied (publickey).解决方法
今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦!github教科书传送门:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000再学习到"添加远程仓库"的时候遇到了Permission de...原创 2017-11-23 14:32:00 · 3896 阅读 · 0 评论 -
向 Git 服务器添加 SSH 公钥
在网上很少找到文章有提到如何将自己的 Git 远程仓库配置成可以通过 SSH 公钥方式认证的,而几乎清一色都是告诉你怎么通过 web 界面向 GitHub 添加 SSH 公钥。LZ 在网上查找了一番,终于找到了办法。对于不想看 LZ 下面罗嗦了一大堆的园友,LZ 先把结论放在这里,直接拿去用就是了。把本地用户的 ~/.ssh/id_rsa.pub 的内容追加到 Git 服务器仓库所属用户的...转载 2019-11-23 15:24:42 · 4239 阅读 · 1 评论 -
git reset --hard HEAD^后显示more?的解决方案
在windows的cmd控制台下操作git,想要回滚到上一次提交,但是输入git reset --hard HEAD^后就显示more?,多按几次回车后就报错如下,如何解决呢?fatal: ambiguous argument 'HEAD ': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [&转载 2021-11-18 09:39:07 · 893 阅读 · 0 评论 -
origin/HEAD -> origin/master 这个分支是干嘛的啊
➜ sso git:(master) ✗ git branch -r origin/4.0 origin/HEAD -> origin/master origin/masterorigin/HEAD就像一个指针,表示默认分支,你的例子中它指向origin/master,即origin/master是默认分支。删掉也是可以的:g...原创 2018-06-14 17:29:00 · 19374 阅读 · 3 评论 -
将本地的项目导入到github仓库总结
关键步骤:第一:gitclonehttps://github.com/lxw18231857001/demo-.git #把github上面的仓库克隆到本地本地项目文件夹下面就会多出个文件夹demo-,demo-文件夹名即为你github上面的项目名,我们把要 上传的项目文件都复制到那个新多出的demo-文件夹下。第二:$ git st...原创 2017-10-23 15:41:00 · 688 阅读 · 1 评论 -
git撤销本地修改与回退版本
1. 使用 git checkout 撤销本地修改即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。注意: 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。命令如下:git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件git checkout [filename] # 撤销对指定文件...转载 2020-03-11 10:47:54 · 1496 阅读 · 1 评论 -
Geohash算法原理及实现
最近需要实现一个功能,查找车辆附近的加油站,如果车和加油站距离在200米以内,则查找成功。加油站数量肯定不小,能否缩小查找范围,否则以遍历形式,效率肯定高不了。Geohash算法就是将经纬度编码,将二维变一维,给地址位置分区的一种算法。基本原理GeoHash是一种地址编码方法。他能够把二维的空间经纬度数据编码成一个字符串我们知道,经度范围是东经180到西经180,纬度范围是南纬90到北纬90,我们设定西经为负,南纬为负,所以地球上的经度范围就是[-180, 180],纬度范围就是[-转载 2021-09-03 17:36:27 · 1044 阅读 · 0 评论 -
git config配置
水电费在git中,我们使用git config命令用来配置git的配置文件,git配置级别主要有以下3类:1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】通常:git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的,所以在文件管理器中我们要打开显示以藏文件】git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig 【宿主目录:C:...转载 2021-08-27 11:43:41 · 2684 阅读 · 0 评论 -
Git使用之(pathspec master did not match any file(s) known to git)
今天在工作中遇到一个问题,使用很久的一个local git repository,里面只有develop分支,那么现在想将分支切换到master分支,问题来了,在切换到master分支时:转载 2021-08-26 10:59:46 · 4278 阅读 · 0 评论 -
git每次push和pull都要输入密码
git config --global credential.helper store然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。转载 2021-02-20 17:41:18 · 730 阅读 · 0 评论 -
git pull 合并分支或者push时,报错:“Please enter a commit messagemerge is necessary,especi”的解决办法(亲测可行)
sdfas转载 2021-01-20 19:56:41 · 1071 阅读 · 0 评论 -
git pull的时候发生冲突的解决方法之“error: Your local changes to the following files would be overwritten by merge
今天在使用git pull 命令的时候发生了以下报错 目前git的报错提示已经相关友好了,可以直观的发现,这里可以通过commit的方式解决这个冲突问题,但还是想看看其他大佬是怎么解决这类问题的 在网上查了资料和其他大佬的博客,得到了两种解决方法:方法一、stashgit stashgit commitgit stash pop接下来diff一下此文件看看自动合并的情况,并作出相应修改。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,..原创 2021-01-20 17:19:11 · 681 阅读 · 0 评论 -
git忽略本地已存在文件的修改
git仓库提交总有一些文件不想提交到远程,而git忽略的文件也有但是不能动 因为.gitignore文件的东西变得话会提交到仓库我本地一些config的配置我不想每次提交都把勾去掉所以git设置忽略仅仅我本地的一些文件的上传1、将文件修改忽略首先进入到这个文件夹的所在的目录然后再设置忽略文件夹的提交gitupdate-index--assume-unchanged[file-path]2、取消文件忽略gitupdate-index--no-assume-un...转载 2021-01-13 16:52:59 · 1794 阅读 · 0 评论 -
git stash用法 || git pull的时候发生冲突的解决方法之“error: Your local changes to the following files would be
今天在使用git pull 命令的时候发生了以下报错 目前git的报错提示已经相关友好了,可以直观的发现,这里可以通过commit的方式解决这个冲突问题,但还是想看看其他大佬是怎么解决这类问题的 在网上查了资料和其他大佬的博客,得到了两种解决方法:方法一、stashgit stashgit commitgit stash pop接下来diff一下此文件看看自动合并的情况,并作出相应修改。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让.原创 2021-01-05 14:59:40 · 2114 阅读 · 0 评论 -
ssh连接亚马逊云报错:Permanently added ‘IP‘ (ECDSA) to the list of known hosts Permission denied
报错详情在终端下通过ssh连接亚马逊云服务器具体报错如下:# wedo @ mjo in ~/.ssh [10:55:25] C:255$ ssh -i manjaro.pem ec2-user@xx.xx.xx.xxThe authenticity of host 'xx.xx.xx.xx (xx.xx.xx.xx)' can't be established.ECDSA key fingerprint is SHA256:BzknItgds/gHJLtjp6kZ+wnAmlb2Op9ss转载 2020-10-16 10:40:58 · 7552 阅读 · 0 评论 -
搭建服务器上的GIT并实现自动同步到站点目录(www)
前言:当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择。当然,既然是一个共有平台,那么把这个平台放到个人计算机上明显是不合适的,因此就要在服务器上搭建GIT了。另一个需求是,我们在本地开发,然后推送到服务器上,并且自动同步到web站点目录,这样就可以直接看到网页效果了,这就要实现自动同步。下面我带领大家实现这么一个功能。如果条件允许的话,大家...转载 2019-11-23 14:45:52 · 805 阅读 · 0 评论 -
Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you ha
之前使用git进行push或者clone操作的时候出现如下错误:Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.原因:电脑公...转载 2019-10-16 10:50:17 · 1897 阅读 · 0 评论 -
记使用 git clean -d -fx “ “ 命令悲催的一天(强列建议慎用)
问题:使用git pull代码时报错:please move or remove them before you can merge意思:请在合并之前移动或删除它们造成的原因:本地修改时与远端提交的代码冲突而又没有merge合并解决:git clean -d -fx " "参数解释:d :删除未被添加到git的路径中的文件(将.gitignore 文件标记的文件全部删除)...原创 2019-08-27 10:51:45 · 10431 阅读 · 8 评论 -
git放弃修改&放弃增加文件
1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。单个文件/文件夹:$ git checkout -- filename1所有文件/文件夹:$ git checkout .12. 本地新增了一堆文件(并没有git add到暂存区),想放弃修改。单个文件/文件夹:$ rm filename / rm dir -rf1所有文件/文件夹:$ git...转载 2019-08-26 15:33:34 · 1175 阅读 · 0 评论