git
三爷麋了鹿
技术不一定能改变世界,但能改变你的人生。
展开
-
代码合并Git出现refusing to merge unrelated histories错误
解决refusing to merge unrelated histories问题原创 2022-11-11 11:32:16 · 962 阅读 · 0 评论 -
git rebase有何用处
大家在使用git的过程中是否也经常遇到某些空的merge提交记录,导致分叉混乱,这是怎么回事呢?今天带大家来看看。问题描述:我们在本地git commit后执行git push,这时如果有其他人先往代码库push了代码,我们需要先pull代码,并在本地生成一次merge的记录才能push成功。而正是本地的这次合并,会导致分支出现不必要的分叉。解决方案:为了使分支看起来更直观,在push前可以使用git rebase指令将分叉的分支合并为一条直线。其原理也很简单,执行指令后会将提交记录重新按时.原创 2021-03-27 16:08:28 · 251 阅读 · 0 评论 -
Windows系统下设置git mergetool
Meld在进行代码分支合并时,经常会遇到冲突的情况,这个时候就需要借助好的工具去解决代码冲突。因为之前在Ubuntu系统习惯了使用meld作为文件对比和代码合并的工具,于是想在windows上也使用同样工具。配置步骤:1. 下载meld并安装,官网http://meldmerge.org/;2. 执行git 指令:git config --global merge.tool meldgit config --global mergetool.meld.path "D:\Pro..原创 2021-01-10 19:27:05 · 631 阅读 · 0 评论 -
git tag版本记录的使用
git tag可用于上线或其他重要版本的记录,以便于在上线失败或者代码出现错乱的情况下直接回滚到上一个版本。1. 创建taggit tag -a v1.0 -m "version 1.0"2. 显示所有taggit tag -l3. 查看tag的提交记录git show [tag]4. 删除taggit tag -d [tag]5. 把tag推送到远程仓库git push origin --tags...原创 2020-12-08 11:07:16 · 270 阅读 · 0 评论 -
git merge分支合并push之后如何回滚到merge前的版本
git merge分支合并push之后如何回滚到merge前的版本:git reset --hard HEAD^git push -f原创 2020-11-17 14:01:49 · 1173 阅读 · 0 评论 -
解决git clone报错SSL certificate problem
电脑重装windows系统,重新配置git遇到几个问题,记录备忘。git下载安装官网:https://gitforwindows.org/git clone报错SSL certificate problemgit clone报错:SSL certificate problem: self signed certificate in certificate chain解决: 去掉git的ssl验证,指令如下git config --global http.sslVerify fa.原创 2020-10-29 18:22:07 · 975 阅读 · 0 评论 -
win10下解决github账户更改后git push无权限问题
win10下解决github账户更改后git push无权限问题git push执行后报错如下:remote: Permission to * denied to *. fatal: unable to access 'https://github.com/*/*.git': The requested URL returned error: 4031. 首先,出现这种情况的原因是因为我们将原...原创 2018-04-14 22:22:05 · 1815 阅读 · 0 评论 -
git使用3
git merge合并分支新建分支git checkout -b iss53;将iss53合并到master:git checkout master;git merge iss53;如果分支iss53没用了,git branch -d iss53删除分支。如果合并时遇到冲突:=======用于区分版本,上半部分HEAD 所指示的版本是你的 master 分支所在的位置;而 iss53 分支所指示的...原创 2018-02-24 16:36:03 · 191 阅读 · 0 评论 -
git常用使用场景2
代码提交模板配置在.gitmessage(或者新建temp.txt)文件书写模板,C:\Users\%username%\.gitconfig中添加:[commit] template = c:/Users/%username%/.gitmessage执行指令:git config --global commit.template ~/.gitmessage(temp.txt)git...原创 2018-02-24 16:09:54 · 119 阅读 · 0 评论 -
git常见问题解决方法(一)
VIM如何退出当对文件编辑完成,需要退出vi回到shell时,可以使用如下方法:命令模式下连按两次大写字母Z,若文件被修改过则vi会保存并退出,反之直接退出在末行模式下,可以输入如下命令选择操作::w 保存当前编辑文件,并等待用户继续输入:w newfile 把当前编辑后的文件内容保存到指定的newfile中,原有文件保持不变:q 退出vi返回shell:q! 放弃修改返回s原创 2018-01-31 20:00:55 · 171 阅读 · 0 评论 -
git常用命令
安装GitGithub提供了包含图形界面的桌面客户端,通过客户端可以完成大部分常用的仓库操作,同时可以自动更新Git的命令行版本,以适应新的场景。GitHub for Windowshttp://windows.github.comGitHub for Machttp://mac.github.comGithub的Linux和POSIX版本可以在官方转载 2016-07-18 16:56:55 · 221 阅读 · 0 评论