随笔分类 -  Git-日常使用

摘要:Git-解决Git 在 Windows 下中文乱码的问题 原因 中文乱码的根源在于 windows 基于一些历史原因无法全面支持 utf-8 编码格式,并且也无法通过有效手段令其全面支持。 解决方案 在命令行下输入以下命令: git config --global core.quotepath fa 阅读全文
posted @ 2024-01-25 10:12 夜行过客 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:# Git: 文件名带空格 无法add的问题 问题描述: 使用`git add`添加一个文件名带空格的文件会报错: `fatal: pathspec '‘demo copy’ did not match any files` ![image-20230719143653285](https://im 阅读全文
posted @ 2023-07-19 14:37 夜行过客 阅读(46) 评论(0) 推荐(0) 编辑
摘要:Git-子模块Head detached的问题 更新了项目的code, 更新完之后执行 git status,发现子模块似乎发生了变化: 提示有 “new commits”, 于是进入到子模块把子模块代码也给更新了一下,结果更新完了之后发现子模块的状态变成下面的样子: 解决方案 进入到当前子模块的目 阅读全文
posted @ 2022-11-24 15:41 夜行过客 阅读(629) 评论(0) 推荐(0) 编辑
摘要:我在gerrit中有一个名为v2.0的分支.现在我想把本地的标签v2.0.1 推送到这个v2.0的分支: 在我的本地存储库中,我检出了分支,然后添加了标签: git tag v2.0.1 现在我试图把它推给gerrit,但我不知道如何.我试过这个: $ git push origin v2.0.1 阅读全文
posted @ 2022-05-16 10:32 夜行过客 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:删除当前目录下untrack文件,不包括文件夹和.gitignore中指定的文件和文件夹 git clean -f 删除当前目录下untrack文件和文件夹, 不包括.gitignore中指定的文件和文件夹 git clean -df 删除当期目录下的所有untrack的文件和文件夹 git cle 阅读全文
posted @ 2022-02-23 15:28 夜行过客 阅读(587) 评论(0) 推荐(0) 编辑
摘要:项目所在的远程仓库被迁移到了另一个地址,可以使用下列指令更新本地仓库的地址: 假设项目名称是 HoneyComb 为例 替换前: $ git remote -v origin ssh://catherine_guo@gerrit.realsil.com.cn:29401/HoneyComb (fet 阅读全文
posted @ 2021-12-28 14:50 夜行过客 阅读(526) 评论(0) 推荐(0) 编辑
摘要:本文转自:【Git】rebase 用法小结 rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁! 阅读全文
posted @ 2021-06-09 15:54 夜行过客 阅读(876) 评论(0) 推荐(0) 编辑
摘要:用git对项目进行版本管理的时候 用HEAD表示当前的版本 HEAD^ 表示上一个版本 同 HEAD~1 HEAD^^ 表示上上个版本 HEAD~2 HEAD~100 表示上100个版本 阅读全文
posted @ 2021-06-05 10:41 夜行过客 阅读(937) 评论(0) 推荐(0) 编辑
摘要:Git中的标签(tag)可以针对某一时间点的版本做标记,常用于版本发布。 1. 打标签 Git标签分为两种类型:轻量标签和带注释的标签。轻量标签是指向提交对象的引用,带注释的标签则是仓库中的一个独立对象。建议使用带注释的标签。 轻量标签: $ git tag v1.3.2 带注释的标签: $ git 阅读全文
posted @ 2021-03-30 15:05 夜行过客 阅读(582) 评论(0) 推荐(0) 编辑
摘要:今天在往Gerrit提交code时遇到了一个异常诡异的问题: ! [remote rejected] HEAD -> refs/for/master (no new changes) 开始我以为是本地的新commit已经提交到Gerrit上了,后来到Gerrit上一看没有,网上有好多的说法都是说:本 阅读全文
posted @ 2020-08-12 09:52 夜行过客 阅读(7885) 评论(0) 推荐(0) 编辑
摘要:本文转自:https://www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html 一. 概述 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git mer 阅读全文
posted @ 2020-07-14 10:28 夜行过客 阅读(606) 评论(0) 推荐(0) 编辑
摘要:git rebase 和 git merge 都可以用于把一个分支的修改合并到当前分支。 概述 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 现在我们在这个分支做一些修改,然后生成两个提交(commit). 阅读全文
posted @ 2020-03-31 11:01 夜行过客 阅读(445) 评论(0) 推荐(0) 编辑
摘要:好久没有提交code了,主要最近一直在测试,今天把分支的代码merge一下,提交了一版code, 结果Gerrit来了个这么个问题,搞了大半天终于解决了,为了避免下次再遇到所以记录下。现象是这个样子的: 一. 错误现象 如图:Gerrit 扔了一个 ! [remote rejected] HEAD 阅读全文
posted @ 2020-03-27 18:19 夜行过客 阅读(19054) 评论(0) 推荐(3) 编辑
摘要:通常在软件发布的时候会打一个tag,用于标注这次发布的相关信息, 这样做的好处是,将来如果这个版本出现了问题,可以通过tag迅速定位到当前版本,进行错误修复。 1. 新建tag v1.6 就是这个tag的名称,通常以版本号命名。注意:tag是打在最近的一次Commit记录上的,比如我最近一次提交记录 阅读全文
posted @ 2019-10-25 15:31 夜行过客 阅读(18531) 评论(0) 推荐(2) 编辑
摘要:2020/02/20 更新 最新方案:使用码云Gitee来下载github的code 访问 https://gitee.com/ 首先在右上角的搜索框中输入所要下载的项目名称,看看码云上是否已存在该项目: 比如我要下载的是 android 的 ndk-samples: 在码云的搜索框中可以直接搜索: 阅读全文
posted @ 2019-09-10 10:20 夜行过客 阅读(18288) 评论(0) 推荐(0) 编辑
摘要:一.应用场景 综合下网上的介绍和资料, git stash (git储藏)可用于以下情形: 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交。这时就可以考虑 git stash 。 使用git的时候,我们往往使用分支(branch)解决任务切换问题,例如,我 阅读全文
posted @ 2019-03-14 16:00 夜行过客 阅读(1105) 评论(0) 推荐(1) 编辑
摘要:打开GitBash,使用命令: cd ~ 然后: vi .minttyrc 使用下列内容替换已有内容: Font=Consolas FontHeight=13 ForegroundColour=131,148,150 BackgroundColour=0,43,54 CursorColour=220 阅读全文
posted @ 2018-10-11 10:44 夜行过客 阅读(5581) 评论(0) 推荐(1) 编辑
摘要:步骤: 1、通过在“运行”中输入‘regedit’,打开注册表。 2、找到[HKEY_CLASSES_ROOT\Directory\Background]。 3、在[Background]下如果没有[shell],则右键-新建项[shell]。 4、在[shell]下右键-新建项[open in g 阅读全文
posted @ 2018-10-10 10:22 夜行过客 阅读(3203) 评论(0) 推荐(0) 编辑
摘要:虽然Git诞生距今已有12年之久,网上各种关于Git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于Git的理解,并且可能生编硬造了一些不完全符合Git说法的词语。目的只是为了让Git通俗化,使初学者也能大概了解如何快速上手Git。同时,下 阅读全文
posted @ 2018-08-06 10:28 夜行过客 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一.解决办法1:(直接上图) 1.在git bash下,右键 出现下图,选择options: 2.选择“Text” 3.将“Character set”设置为 UTF-8 转:windows下git bash中文乱码解决办法 阅读全文
posted @ 2018-05-21 16:45 夜行过客 阅读(809) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示