git
文章平均质量分 72
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
Idea-Git与命令行操作合并多次commit为一个/合并提交--图解
实际开发会有这种场景:开发在开发分支修复了某个bug,但提交了多个commit,将它cherry pick到测试分支很麻烦,如果只将一个提交cherry pick到测试分支就会很方便。action含义pick:git会应用这个补丁,以同样的提交信息(commit message)保存提交reword:git会应用这个补丁,但需要重新编辑提交信息edit:git会应用这个补丁,但会因为amending而终止squash:git会应用这个补丁,但会与之前的提交合并。......转载 2022-08-04 13:52:51 · 5997 阅读 · 0 评论 -
Git 中 merge和rebase的区别
前言我从用git就一直用rebase,但是新的公司需要用merge命令,我不是很明白,所以查了一些资料,总结了下面的内容,如果有什么不妥的地方,还望指正,我一定虚心学习。merge和rebase标题上的两个命令:merge和rebase都是用来合并分支的。这里不解释rebase命令,以及两个命令的原理,详细解释参考这里。下面的内容主要说的是两者在实际操作中的区别。什么是分支分支就是便于多人在同一项目中的协作开发。比方说:每个人开发不同的功能,在各自的分支开发过程中互不影响,完成后转载 2022-03-31 11:08:06 · 1339 阅读 · 0 评论 -
centos7使用yum安装较为新的git
https://www.cnblogs.com/brady-wang/p/11733948.html转载 2021-01-31 23:43:47 · 493 阅读 · 0 评论 -
ssh转发代理:ssh-agent用法详解
使用ssh-agent之前使用ssh公钥认证的方式可以免去ssh客户端(如ssh命令、xshell等)连接远端主机sshd时需要输入对方用户密码的问题。但如果执行ssh命令所在的主机上保存了多套秘钥且将各公钥分发给了不同的远端主机,这时即使使用了公钥认证,也依然需要输入密码,因为ssh客户端不知道要读取哪个私钥去和该远端主机上的公钥配对。看下面这张图描述的情况:上面描述的情形是这样的:ssh客户端要管理web server群,还要管理mysql server群,ssh客户端要为这两.转载 2021-01-06 11:17:51 · 1120 阅读 · 0 评论 -
Windows下Git多账号配置,同一电脑多个ssh-key的管理
这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有一些提到一些基础的操作。 本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置Git多账号支持即在同一个电脑上管理多个ssh-key,对git多一分了解。 备注:这篇文章所有执行命令的地方都是在管理员模式下进行,即打开cmd,Git Bash客户端用管理员身份运行程序。1. 生成github.com对应转载 2020-11-26 09:39:44 · 282 阅读 · 0 评论 -
IDEA中解决 git pull/push 冲突
0.事先准备。1)把远程仓库的README.md内容改写为bbb(原先为aaa)。2)本地仓库的README.md内容改写为ccc(原先也为aaa)。以此来模仿代码冲突。1.先commit 再pullpull的时候会提示有冲突,需要你进行手动mergeAccept Yours 就是直接选取本地的代码,覆盖掉远程仓库的Accept Theirs 是直接选取远程仓库...转载 2020-04-02 14:58:57 · 571 阅读 · 0 评论 -
执行Git命令时出现各种 SSL certificate problem 的解决办法
比如我在windows下用git clone gitURL就提示 SSL certificate problem: self signed certificate这种问题,在windows下出现得频率高些。我估计主要是git本身就是基于linux开发的,在windows上,容易缺失一些环境。参考了一些文章,解决方法其实就是“直接不管ssl证书的事儿”-_-|||方法如下:1....转载 2019-01-15 22:47:59 · 441 阅读 · 0 评论 -
IntelliJ IDEA中.ignore插件使用详解
在IDEA中有一个插件.ignore可以帮我们做这件事。先来看下如何安装。点击File->Settings 在左侧菜单找到Plugins,点击Browse repositories…搜索.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA 然而上述方法安装完IDEA再启动的时候可能会报错。。(′ཀ`」∠)_ 不要打我啊,至于为啥我也不知道。那么给你们p...转载 2018-07-03 17:08:18 · 11652 阅读 · 1 评论 -
Git 配置别名
原文出处:https://www.liaoxuefeng.com/有没有经常敲错命令?比如git status?status这个单词真心不好记。如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。我们只需要敲一行命令,告诉Git,以后st就表示status:$ git config --global alias.st status好了,现在敲git st...转载 2018-04-28 17:25:38 · 450 阅读 · 0 评论 -
Git 推送和删除远程标签
事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs:git push origin 标签名相当于git push origin refs/tags/源标签名:refs/tags/目的标签名git push 文档中有解释:tag <<tag>> means the same as refs/tags/<tag>:refs/ta...转载 2018-05-06 19:20:01 · 342 阅读 · 0 评论 -
git for windows快速入门教程
都说git是最好用的版本控制系统,以其独特的分布式版本控制、github的流行和强大的爹Linux系统之父linus将SVN等其它版本控制系统甩开几条街的距离。 然而在我要入坑的时候并没有找到很好的快速入门的git for windows的教程,github上的教学视频讲得太快让初学者跟不上,当然git官网的上的官方文档是很好的,也有中文版,不过得细看看很久,我花了两天的时间踩过很多坑才入门,所...转载 2018-03-27 11:32:54 · 728 阅读 · 0 评论 -
初次运行 Git 前的配置
初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由转载 2017-08-27 14:35:56 · 193 阅读 · 0 评论 -
git config命令详解
1. Git config简介我们知道config是配置的意思,那么git config命令就是对git进行一些配置。而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大家。你们所知的git配置文件是放在哪里的?git有几个配置文件呢?是的,聪明的你,稍微查查资料就知道咯,git里面一共有3个配置文件,首先是:仓库级配置文件:该文件位于当前仓库下,路转载 2017-08-27 14:21:12 · 1637 阅读 · 0 评论