随笔分类 - Git-日常使用
摘要:Git-解决Git 在 Windows 下中文乱码的问题 原因 中文乱码的根源在于 windows 基于一些历史原因无法全面支持 utf-8 编码格式,并且也无法通过有效手段令其全面支持。 解决方案 在命令行下输入以下命令: git config --global core.quotepath fa
阅读全文
摘要:# Git: 文件名带空格 无法add的问题 问题描述: 使用`git add`添加一个文件名带空格的文件会报错: `fatal: pathspec '‘demo copy’ did not match any files` 可以针对某一时间点的版本做标记,常用于版本发布。 1. 打标签 Git标签分为两种类型:轻量标签和带注释的标签。轻量标签是指向提交对象的引用,带注释的标签则是仓库中的一个独立对象。建议使用带注释的标签。 轻量标签: $ git tag v1.3.2 带注释的标签: $ git
阅读全文
摘要:今天在往Gerrit提交code时遇到了一个异常诡异的问题: ! [remote rejected] HEAD -> refs/for/master (no new changes) 开始我以为是本地的新commit已经提交到Gerrit上了,后来到Gerrit上一看没有,网上有好多的说法都是说:本
阅读全文
摘要:本文转自:https://www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html 一. 概述 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git mer
阅读全文
摘要:git rebase 和 git merge 都可以用于把一个分支的修改合并到当前分支。 概述 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 现在我们在这个分支做一些修改,然后生成两个提交(commit).
阅读全文
摘要:好久没有提交code了,主要最近一直在测试,今天把分支的代码merge一下,提交了一版code, 结果Gerrit来了个这么个问题,搞了大半天终于解决了,为了避免下次再遇到所以记录下。现象是这个样子的: 一. 错误现象 如图:Gerrit 扔了一个 ! [remote rejected] HEAD
阅读全文
摘要:通常在软件发布的时候会打一个tag,用于标注这次发布的相关信息, 这样做的好处是,将来如果这个版本出现了问题,可以通过tag迅速定位到当前版本,进行错误修复。 1. 新建tag v1.6 就是这个tag的名称,通常以版本号命名。注意:tag是打在最近的一次Commit记录上的,比如我最近一次提交记录
阅读全文
摘要:2020/02/20 更新 最新方案:使用码云Gitee来下载github的code 访问 https://gitee.com/ 首先在右上角的搜索框中输入所要下载的项目名称,看看码云上是否已存在该项目: 比如我要下载的是 android 的 ndk-samples: 在码云的搜索框中可以直接搜索:
阅读全文
摘要:一.应用场景 综合下网上的介绍和资料, git stash (git储藏)可用于以下情形: 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交。这时就可以考虑 git stash 。 使用git的时候,我们往往使用分支(branch)解决任务切换问题,例如,我
阅读全文
摘要:打开GitBash,使用命令: cd ~ 然后: vi .minttyrc 使用下列内容替换已有内容: Font=Consolas FontHeight=13 ForegroundColour=131,148,150 BackgroundColour=0,43,54 CursorColour=220
阅读全文
摘要:步骤: 1、通过在“运行”中输入‘regedit’,打开注册表。 2、找到[HKEY_CLASSES_ROOT\Directory\Background]。 3、在[Background]下如果没有[shell],则右键-新建项[shell]。 4、在[shell]下右键-新建项[open in g
阅读全文
摘要:虽然Git诞生距今已有12年之久,网上各种关于Git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于Git的理解,并且可能生编硬造了一些不完全符合Git说法的词语。目的只是为了让Git通俗化,使初学者也能大概了解如何快速上手Git。同时,下
阅读全文
摘要:一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择“Text” 3.将“Character set”设置为 UTF-8 转:windows下git bash中文乱码解决办法
阅读全文