
git
文章平均质量分 58
Micrle_007
这个作者很懒,什么都没留下…
展开
-
git 关联notepad++
git原创 2022-12-08 17:36:37 · 604 阅读 · 0 评论 -
git commit –amend命令修改comment
git转载 2022-09-20 14:49:23 · 1322 阅读 · 0 评论 -
git stash用法
git转载 2022-07-28 13:16:24 · 362 阅读 · 0 评论 -
git revert commit和undo commit
git commit原创 2022-07-28 12:08:12 · 13766 阅读 · 1 评论 -
git 多个stash选择指定的版本恢复
第一次stash:stash@{0}: WIP on fixResponseType: 8ba2b28 add and change some logic第二次stash:stash@{0}: WIP on emcache: c13f985 Merge pull request #12 from username/fixResponseTypestash@{1}: WIP on fixResponseType: 8ba2b28 add and change some logic可以看到原创 2021-08-11 10:27:25 · 13919 阅读 · 0 评论 -
git --amend 使用和撤销
git amend详解git amend 作用git 在现在的开发中使用频繁,解决了很多多人协作问题。今天我们来说说git --amend到底是干啥的。git --amend简单地来说,可以理解成对最后一次提交做修正。<前提是当前最后一次提交没有merge>我们假设一个场景,比如说,小明第一次git add .git commit -m "first push"git push然后,在merge之前小明突然发现,我需要更新某一个文件,再次提交会生成新的commit...转载 2021-06-02 09:22:52 · 5817 阅读 · 0 评论 -
git reset和revert的区别
在版本迭代开发过程中,相信很多人都会有过错误提交的时候(至少良许有过几次这样的体验)。这种情况下,菜鸟程序员可能就会虎驱一震,紧张得不知所措。而资深程序员就会微微一笑,摸一摸锃亮的脑门,然后默默的进行版本回退。对于版本的回退,我们经常会用到两个命令:git reset git revert那这两个命令有何区别呢?先不急,我们后文详细介绍。git reset假如我们的系统现在有如下几个提交:其中:A 和 B 是正常提交,而 C 和 D 是错误提交。现在,我们想把 C 和.转载 2021-03-22 16:26:37 · 1099 阅读 · 0 评论 -
git cherry pick用法
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当转载 2021-03-18 21:38:00 · 367 阅读 · 0 评论 -
git rebase后无法push远程分支的问题解决
前段时间在工作中同事在rebase时遇到一个问题来问我,今天突然想起来觉得有必要记录一下。在我们日常工作中,经常使用git座位代码管理工具,而且一个项目通常由多人开发,我当时所在组的git管理策略是master分支作为主干的无bug分支(测试验证通过),每个开发在自己的个人分支上进行开发,当开发完毕时rebase master分支,然后进行提测,测试通过后,再发起merge request合并到maste分支,这样就可以保证master分支一直是无bug分支,而且其他分支可以放心的进行rebase操作。转载 2021-03-03 14:49:40 · 6303 阅读 · 5 评论 -
彻底搞懂git rebase命令
使用 Git 已经好几年了,却始终只是熟悉一些常用的操作。对于 Git Rebase 却很少用到,直到这一次,不得不用。一、起因上线构建的过程中扫了一眼代码变更,突然发现,commit提交竟然多达62次。我们来看看都提交了什么东西:这里我们先不说git提交规范,就单纯这么多次无用的commit就很让人不舒服。可能很多人觉得无所谓,无非是多了一些提交纪录。然而,并非如此,你可能听过破窗效应,编程也是如此!二、导致问题1.不利于代码review设想一下,你要做code...转载 2021-02-25 22:18:04 · 11484 阅读 · 3 评论 -
git 配置beyond compare
1.第一步,不多BB,下载Beyond Compare。我没有那么厉害,搞不到破解版的,就直接下的正版试用的那种。反正三十天试用期到了,卸载再重新下一个就是了(亲测可行,而且只要两次路保存的路径一样,还不用多次配置。嘿爽歪歪)2.第二步,查看电脑当前系统支持的git diff/git merge插件git difftool --tool-helpgit mergetool --tool-help运行结果如下所示:如果你的运行结果中,没有出现bc或者bc3的话,那基本上可以放弃.转载 2021-02-24 16:47:54 · 2135 阅读 · 3 评论 -
git 暂存本地修改的文件
git 暂存使用暂存的好处是,提交时不会产生类似(Merge branch 'prd_v1.5' of http://...*/bb_ios/bbch**** into prd_v1.5)的日志,且安全可靠,会尽量避免将错误提交到服务器上面。git stash暂存(存储在本地,并将项目本次操作还原)git stash pop 使用上一次暂存,并将这个暂存删除,使用该命令后,如果有冲突,终端会显示,如果有冲突需要先解决冲突(这就避免了冲突提交服务器,将冲突留在本地,然后解决)git sta原创 2021-02-22 15:55:34 · 2123 阅读 · 0 评论 -
github如何同步fork到自己仓库的代码
具体方法Configuring a remote for a fork 给 fork 配置一个 remote 主要使用git remote -v查看远程状态。 git remote -v# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)添加一个将被同步给 fork 远..转载 2021-02-19 12:54:04 · 408 阅读 · 0 评论 -
Git ssh_key生成方法
使用ssh-keygen工具生成ssh-keygen -t rsa -b 4096 -C "your_email@example.com"使用默认参数连续按Enter即可完成后会在 ~/.ssh目录生成私钥和公钥文件id_rsaid_rsa.pub将id_rsa.pub中的内容复制到github用户菜单settings中的SSH keys里即可从github拉取代码使用git命令时会默认使用~/.ssh/id_rsa文件,如果SSH key是在root用户下生成,当想用其他用户转载 2021-01-21 10:41:25 · 299 阅读 · 0 评论 -
Push failed: Failed with error: Authentication failed for
今天遇到了一在push代码到gitee的时候出现了一个小问题:Push failed: Failed with error: Authentication failed for 查阅了很多资料都没有解决,最后解决的方法很奇葩,于是写篇博客避免广大博友入坑。然后Windows凭据把gitee的删除掉删除后然后重新输入账户和密码,完美解决!...转载 2020-09-21 13:40:17 · 471 阅读 · 0 评论 -
右键文件夹没有git clone命令的解决方法
应该是在此文件夹中有隐藏的 .git 文件,把该隐藏文件删除即可看到git clone原创 2020-09-21 08:58:08 · 6219 阅读 · 0 评论 -
no supported authentication methods avaiable
在git(小乌龟)向github远程推送(push)文件是会报一个异常 no supported authentication methods avaiable解决方法:因为git(小乌龟)和Git的冲突我们需要把乌龟git设置改正如下。找到TortoiseGit--》Settings--》Network将SSH client指向 D:\git\usr\bin\ssh.exe (我的G...原创 2018-08-07 10:29:06 · 17323 阅读 · 7 评论 -
git里head冲突内容
<<<<<<< HEAD <!--<dependency>--> <!--<groupId>com.project.scenic</groupId>--> <!--<artifactId>proto_api</arti...原创 2018-11-20 10:58:54 · 5313 阅读 · 3 评论 -
小乌龟解决反向线上代码冲突
首先右键本地的一个工程:一般根据最新的 tag 进行合并合并的时候出现冲突:上面橘黄色的部分不是冲突的内容,红色部分才是冲突的内容,左边是别人的代码,右边是自己的代码,想要哪边的代码,直接选中——>右键——>有如下图四个选项,含义分别是:use this test block:用选中的这一块内容,抛弃右边的内容(即用别人的内容)use this whol...原创 2018-12-18 14:12:46 · 3410 阅读 · 1 评论 -
idea面板右下角的切换分支找不到
之前一直找不到去哪儿了,网上找的感觉都不是我想要的。因为每次切换模块分支都要右键---Git--Repository--Branches,所以。。。直接放截图吧!转载 2018-12-29 06:01:49 · 3493 阅读 · 0 评论 -
Git/mercurial...版本控制分支曲线图解析
1、最左边一条线是你在IDE里面的工作分支,比如现在我的工作分支就是hello2,但是该线上不只是有你当前的工作分支,一个分支可能只有一个节点,这种情况下说明该分支上没有做任何更新记录,也可能有多个节点,每个节点表示一次更新记录,这些节点的颜色是相同的,不同的颜色代表不同的分支;同时,这个线条也是一个时间轴。沿着最左边一条线从上往下走,比如当前的分支是hello2分支,该分支的起源在Rev——...原创 2019-03-29 10:11:56 · 2404 阅读 · 0 评论 -
使用git命令把自己的代码上传到gitlab上
1.首先需要安装本地需要安装git2.在gitlab上创建项目, 如下图, 点击右上角加号到项目创建页面, 填写项目名称, 选择项目访问权限, private为授权的组员才能访问.3.打开项目源代码所在文件夹, 将项目IDE配置信息删除(这样是为了保证IDE配置信息不会上传到Gitlab中, 也可以使用命令行在上传时将配置文件过滤, 个人觉得可视化删除方便些).4.鼠标右键项目文件...原创 2019-08-21 21:26:13 · 1279 阅读 · 0 评论 -
cannot spawn XXX\bin\TortoiseGitPlink.exe: No such file or directory
错误列表:git.exe clone --progress -v "ssh://git@10.200.5.103:10022/lvtu_api/csa-search.git" "D:\csa-search"Cloning into 'D:\csa-search'...error: cannot spawn D:\Program Files\TortoiseGit-2.5.0.0-64bi...原创 2018-08-07 10:10:24 · 6118 阅读 · 0 评论