![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
allanGold
这个作者很懒,什么都没留下…
展开
-
【git】git远程仓库迁移后 本地批量修改远程地址
当公司迁移远程git仓库时,我们需要修改git仓库的远程仓库的地址,可以一个一个的修改,但是如果项目比较多并且改的东西都一样的话,使用脚本修改就比较方便了。原创 2024-01-28 14:45:29 · 793 阅读 · 0 评论 -
git 如何撤销历史某次merge
git,如何 撤销某一次历史提交或merge,并保留该版本的后续提交?原创 2024-01-02 16:57:58 · 2014 阅读 · 0 评论 -
国内访问github加速方案
国内github访问加速原创 2022-12-29 16:34:42 · 1319 阅读 · 1 评论 -
【Git】如何取消刚刚提交的commit
当git commit后发现还有逻辑没有改完,而且这些逻辑也属于上一个commit那么如何撤销刚刚提交的commit呢?原创 2022-09-21 18:46:02 · 446 阅读 · 0 评论 -
【Git】只记得commit中的一部分(词或者字),如何找出那一个commit
【Git】只记得commit中的一部分(词或者字),如何找出那一个commit原创 2022-09-21 16:50:36 · 637 阅读 · 0 评论 -
github忘记邮箱找回办法
如果记得用户名的话,通过 github.com/用户名 这种方式进入主页找到一个非fork的仓库,也就是你自己创建的仓库点击49c25f8 进入单个commit页面url形如https://github.com/用户名/项目名/commit/49c25f82b0dfc1b330f5dbde96e128bb2378e在这个url后面拼接字符串 ".patch"(注意不用带引号),回车邮箱就位于From:这一行...原创 2021-08-31 21:31:22 · 4516 阅读 · 0 评论 -
【git】如何查看某个分支从哪个分支checkout -b出来的
git reflog --date=local | grep 分支名原创 2021-07-29 10:24:09 · 1618 阅读 · 0 评论 -
【git】git跨目录执行命令
1、标准格式:git -C <PATH> <COMMAND>例子:git -C /Users/xxx/Desktop/teacher/teacher-ios remote -v<PATH>其实就是.git这个隐藏文件夹的父目录2、克隆到指定目录git clone <URL> <PATH>...原创 2021-04-28 15:23:53 · 1857 阅读 · 0 评论 -
【git revert】使用以及理解(详解)
一、假如git commit 链是A -> B -> C -> D如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revertgit revert B^…D这样就把B,C,D都给revert了,变成:A-> B ->C -> D -> D’-> C’ -> B’用法就是:git revert OLDER_COMMIT^…NEWER_COMMIT如果我们想把这三个revert不自动生成三个新的com原创 2020-12-18 15:50:43 · 67339 阅读 · 7 评论 -
git cherry -v用法
如果远程仓库的名字不是origin改为CustomRepogit cherry -vCustomRepo/develop原创 2020-10-14 11:42:28 · 792 阅读 · 0 评论 -
【git tag】相关操作
打tag :git tag -a [tag名] -m "此次tag备注"推送所有tag :git push --tags删除tag :git tag -d [tag名]删除远程taggit push origin :refs/tags/[tag名]查看远程taggit ls-remote...原创 2020-03-02 17:58:57 · 123 阅读 · 0 评论 -
git rebase用法 以及 --git merge 与 git rebase区别
https://www.cnblogs.com/FraserYu/p/11192840.html原创 2020-02-14 09:58:16 · 205 阅读 · 0 评论 -
git fork工作流
git fork工作流原创 2020-02-13 16:32:58 · 385 阅读 · 0 评论 -
git commit -m 如何支持换行(或者说git comment如何支持换行)
git commit -m ' // 在这里直接输入回车即可> 1、第一项改动 // 以下的这些真正的comment可以在其他文本编辑器中写好粘贴过来> 2、> i、第二项第一个小改动> ii、第二项第二个小改动> iii、第二项第三个小改动> 3、第三项改动> 4、第四项改动> ' /...原创 2020-02-13 11:20:33 · 8907 阅读 · 1 评论 -
【git diff】不输出东西
当git diff不输出东西时试试:git diff --cached参考:https://segmentfault.com/a/1190000011969554原创 2019-12-16 10:46:46 · 1084 阅读 · 0 评论 -
【Git】git pull
git 实践(一) pull的使用前言工作中,我们会用到git pull来从远程仓库"同步"代码,通常有三种方式;git pull origin <remote_branch>:<local_branch>git pull origin <remote_branch>git pull这三种用法充分诠释了什么是简即繁,繁即简;看上去简单的,往往背后...原创 2019-12-04 10:28:50 · 586 阅读 · 0 评论 -
【git revert】报错commit is a merge but no -m option was given.
场景线上分支:master你开发的分支:dev1同时开发的分支:dev2dev1分支开发的代码已经上线,并且已经merge到master同时dev2分支也已上线,并且已经merge到master这时发现dev1的巨大bug,线上版本要把这个分支的代码全部移除。想要达到的效果我们要撤销所有dev1的合并,并且保留dev2的代码。同时本地dev1的分支不想删除这些代码,还有在这基础...原创 2019-11-28 10:25:06 · 31948 阅读 · 3 评论 -
新项目启动时的准备
先添加configuration 这个是针对蓝色工程文件的 不是针对target的,即选中project文件在info中才能添加然后git init然后配置.gitignore然后在pod init然后再pod install...原创 2019-11-08 18:13:45 · 317 阅读 · 0 评论 -
GitLab之创建项目组及项目
http://blog.csdn.net/mmd0308/article/details/77193352转载 2017-12-13 14:53:31 · 1655 阅读 · 0 评论 -
git rebase & merge 将其他分支的修改合并到当前分支
例如现在有两个分支 master 和 feature, 你在 feature 分支上进行了实验,这时候有个另外的人在 master 分支上进行了新的提交。那么你需要将 master上别人的修改应用到 feature 分支上。方法1: mergegit checkout featuregit merge master# 或者直接指定两个分支:git merge master fea...转载 2019-03-29 16:18:26 · 3616 阅读 · 0 评论 -
在团队中使用GitLab中的Merge Request工作模式
参考:https://segmentfault.com/a/1190000004374457原文:http://www.fwhyy.com/2018/06/Use-the-Merge-Request-working-mode-in-GitLab-in-the-team/在工作中使用Git已有5年多的时间了,Git分布式的工作机制以及强大的分支功能使得在团队中推广使用没有受到什么阻碍。一直以...转载 2019-03-25 11:39:34 · 3093 阅读 · 0 评论 -
git 比较两个分支不同的commit
比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式:1.查看 dev 有,而 master 中没有的: 1 git log dev ^master 同理查看 master 中有,而 dev 中没有的内容: 1 git log master ^dev ...转载 2019-02-13 14:43:53 · 10588 阅读 · 0 评论 -
rebase — Git中一个强大的忍者
rebase实操:https://www.jianshu.com/p/5c9c6383aa36rebase实操1:https://juejin.im/post/5cb20c45e51d456e2e656d111 what is rebaserebase,直接翻译过来就是变基,而这个命令就是这么人如其名。通过rebase命令,我们可以改变一串commits的基点(父commit)。首先我...转载 2019-02-13 11:31:36 · 3300 阅读 · 0 评论 -
git回滚
https://blog.csdn.net/ligang2585116/article/details/71094887开发过程中,你肯定会遇到这样的场景:场景一:糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!场景二:彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!场景三:刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!...转载 2019-01-29 20:07:52 · 219 阅读 · 0 评论 -
Mac 终端显示git分支
1 进入你的home目录cd ~2 编辑.bashrc文件vi .bashrc3 将下面的代码加入到文件的最后处function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if ..转载 2019-01-28 18:38:19 · 1446 阅读 · 1 评论 -
gitattribute踩坑实录
前一阵子,公司的版本控制从svn迁移到了git,不得不说,git确实比svn要强大好多,单单是一个分支功能,就有很多值得学习的地方,通过git分支的版本控制,我们可以很方便的进行不同开发环境的切换。先讲一下,我们为什么要做开发与正式环境的分离。以前使用svn的时候,我们没有分环境之说,这会导致一个问题,那就是我们的开发版无法与线上的版本并存,如果你想要对照功能的话,就必须要删掉另一个,因为二者...转载 2019-03-31 10:22:47 · 1489 阅读 · 0 评论 -
git如何快速的切换回上次操作的分支
git checkout -转载 2019-03-27 11:06:21 · 1464 阅读 · 0 评论 -
git技巧都有什么
GIT自动补全命令,分支名以及 高亮显示当前分支转载 2019-03-27 11:15:44 · 224 阅读 · 0 评论 -
git 对比两个分支差异
git 对比两个分支差异1. 显示出branch1和branch2中差异的部分git diff branch1 branch2 --stat2. 显示指定文件的详细差异git diff branch1 branch2 具体文件路径3. 显示出所有有差异的文件的详细差异git diff branch1 branch24. 查看branch1分支有,而branch2中...转载 2019-03-29 11:12:24 · 6908 阅读 · 0 评论 -
Git调整commit之间顺序
http://www.softwhy.com/article-8639-1.html注意 vim下不按i的情况下 dd将会删除指定行到缓冲区,p会把缓冲区的内容粘贴到当前选中行的下方注意:通过dd和p修改完之后,直接冒号 w q 保存就行https://www.jianshu.com/p/85fcc799e5eb...转载 2019-06-19 16:44:50 · 3274 阅读 · 0 评论 -
Git 合并多次 commit 、 删除某次 commit
https://blog.csdn.net/al_assad/article/details/81145856转载 2019-06-24 16:01:13 · 605 阅读 · 0 评论 -
git 优雅的撤销中间某次提交
https://blog.csdn.net/u013066244/article/details/79920012可以直接跳到总结查看转载 2019-06-24 16:02:12 · 729 阅读 · 0 评论 -
git 查看某个分支是从哪个分支拉出来的(查看某个分支是从哪个分支检出的)
git reflog show 分支名git reflog --date=local | grep 分支名原创 2019-10-10 11:40:25 · 23776 阅读 · 0 评论 -
git log (一)
1、我们可以用 --oneline 选项来查看历史记录的简洁的版本。$ git log --oneline88afe0e Merge branch 'change_site'14b4dca 新增加一行d7e7346 changed the site556f0a0 removed test2.txt2e082b7 add test2.txt048598f add test.txt8...转载 2018-12-31 18:06:20 · 587 阅读 · 1 评论 -
git log (二)如何按时间 正序输出某个作者的 提交日志
git log --author="git用户名" --reverse原创 2018-12-30 15:55:53 · 4918 阅读 · 0 评论 -
git clean的用法 清除untracked的本地记录
git clean命令用来从你的工作目录中删除所有没有tracked过的文件git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的的状态用法git clean -n是一次clean的演习, 告转载 2018-01-31 09:59:17 · 7051 阅读 · 0 评论 -
git远程仓库版本回退
1 简介最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。2 问题如果提交了一个错误的版本,怎么回退版本?如果提交了一个错误的版本到远程分支,怎么回退远程分支版本?如果提交了一个错误的版本到公共远程分支,又该怎么回退版本?3 本地分支版本回退的方法如果你在本地做了错误提交,那么回退版本的方法很简单先用下面命令找到要回退的版本的c...原创 2017-09-12 14:07:55 · 758 阅读 · 0 评论 -
git 如果队友新上传一个分支 本地应该怎么拉下来
git checkout origin/remoteName -b localName 拉取远程新分支查看本地分支和远程分支的映射关系 git branch -vv(注意是两个v)原创 2017-10-26 18:23:14 · 811 阅读 · 0 评论 -
git diff 比较两个版本的差异
直接使用git diff 可以产看当前没有add 的内容修改查看已经add 没有commit 的改动 使用 git diff --cachedgit diff HEAD 是上面两条的合并git diff 版本号码1 版本号码2 src : 比较两个版本号码的src 文件夹的差异转载 2018-02-01 16:35:58 · 3451 阅读 · 0 评论 -
[小技巧] git 取得两个 tag 之间的 commit
参考:http://stackoverflow.com/questions/5863426/get-commit-list-between-tags-in-gitgit log --pretty=oneline tagA...tagBIf you just wanted commits reachable from tagB but not tagA:git log转载 2018-02-01 16:34:20 · 2427 阅读 · 0 评论