git
青豆1113
这个作者很懒,什么都没留下…
展开
-
linux 配置C/C++代码静态分析工具cppcheck+git
linux 配置C/C++代码静态分析工具cppcheck+git原创 2022-07-05 17:10:34 · 702 阅读 · 0 评论 -
gerrit git提交代码到远程分支失败(you are not allowed to upload merges)
git提交代码到远程分支失败(you are not allowed to upload merges)从一个另一个分支merge过来,然后解决冲突之后再提交到远程仓库,遇到提交失败(you are not allowed to upload merges)原因:gerrit用户推送代码到远程仓库有不同的权限,一般的本地修改 git push 只需要普通的push权限,但是当你是从别的分支merge过来的代码,修改了冲突,然后提到远程仓库,此时还需要PushMergeCommits 权限才能提...原创 2020-12-14 20:08:02 · 2281 阅读 · 0 评论 -
设置git 提交commit内容的默认模板
// 配置文件存放在当前项目的根目录里(全局配置,文件位置随意)git config commit.template <filename>git config --global commit.template <filename>// examplegit config -g commit.template gitcommit_template.txt原创 2020-08-21 16:48:18 · 2089 阅读 · 0 评论 -
git cherry-pick的使用
概述git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。用法git cherry-pick [<options>] <commit-ish>...转载 2019-11-08 14:46:17 · 431 阅读 · 0 评论 -
git 查看某一个文件的(提交/修改)记录
获取该文件的提交记录1. git log filename可以看到fileName相关的commit记录或者git log --pretty=oneline 文件路径会显示commit和提交信息git log --pretty=oneline 文件路径2. git log -p filename可以显示每次提交的diff3. 只看某次提交中的某个文件变化,...原创 2019-11-06 09:52:38 · 17327 阅读 · 1 评论 -
Repo 的使用小结
一、安装创建目录和修改环境变量$ mkdir ~/bin$ PATH=~/bin:$PATH下载repo代码$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~/bin/repo二、帮助repo help查询具体命令的帮助rep...转载 2019-05-13 14:03:21 · 372 阅读 · 0 评论 -
repo - contains uncommitted changes
在使用repo sync同步代码时候出现error: .repo/manifests/: contains uncommitted changes出现这个问题的原因是本地代码发生变化,但未commit试着通过 git reset --hard来恢复所有变化的文件之后,依然存在上述问题,最后通过cd .repo/manifests 切换到 .repo/manifests目录下执...转载 2019-04-30 16:50:06 · 944 阅读 · 0 评论 -
git apply、git am打补丁.diff 和 .patch
前提:生成patch:git format-patch -M master生成指定patch,0163bed3bf59ae74c36cc5138b4c24f1556d8304是commit id,-1是指从当前id开始,向下提交次数,包含此次且计数从1开始。也就是说,我想要打出0163bed3bf59ae74c36cc5138b4c24f1556d8304当前的patch,则:git f...转载 2018-09-29 07:45:19 · 2881 阅读 · 0 评论 -
git 生成patch和打patch
有这样的 目录层次 x/xx/xxx/xxx/ttt.c而 我的 当前位置 是在 x/下 ,执行git diff> test.patch在test.patch补丁文件里的路径信息是这样的:- - - a/xx/xxx/xxx +++b/xx/xxx/xxx 如果 应用 test.patch 的时候的 位置 是在 x/ 下,那么 执行 patch -p1 < tes...转载 2018-08-29 21:15:24 · 1758 阅读 · 0 评论 -
使用git cherry-pick 解决冲突,commit changes to other branch and resolve conflict
Check out the branch you want to cherry-pick fromHarley bugfix branches have been added to the main Koha git repo, so you don't have to add a new remote repo. There we can find a branch for Bug 3475...转载 2018-08-29 21:12:28 · 5103 阅读 · 0 评论 -
Gerrit常见问题解决
由于要做代码审核,公司部分项目从gitlab上迁移到了gerrit系统上,很多人在使用中会经常出现以下问题,这里记录下。问题:从gitlab上克隆了代码,并且已经进行了修改提交,但是代码只能推送到gerrit上,这时候该怎么办呢?操作方法1.把项目工程下的.git/config文件中的url的值修改为gerrit上的ssh地址; 即把上图中红线标识部分改为下图中红线标识部分...转载 2018-08-30 20:31:16 · 13681 阅读 · 1 评论 -
git revert 用法
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交 * git revert HEAD 撤销前一次 commit * git revert HEAD^ 撤销前前一次 commit * git revert commit (比如:fa0...转载 2018-08-27 11:01:41 · 2631 阅读 · 0 评论 -
git 更新代码到本地
正规流程 git status(查看本地分支文件信息,确保更新时不产生冲突) git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地) git log (查看你有没有只保存到本地而没有提交到远程服务器的,如何不需要提交上去执行git reset --hard 加上你本地的...原创 2018-08-26 13:50:10 · 4991 阅读 · 0 评论 -
git add 添加错文件 撤销
git add 添加 多余文件 这样的错误是由于, 有的时候 可能git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/...转载 2018-08-13 13:39:25 · 731 阅读 · 0 评论 -
git commit --amend用法
什么情况下用? 比方说,你的代码已经提交到git库,leader审核的时候发现有个Java文件代码有点问题,于是让你修改,通常有2种方法:方法1:leader 将你提交的所有代码 abandon掉,然后你回去 通过git reset …将代码回退到你代码提交之前的版本,然后你修改出问题的Java文件,然后 git add xx.java xxx.java -s -m “Porject : 1...转载 2018-07-18 19:53:15 · 3309 阅读 · 0 评论 -
Git命令详解
阅读目录在工作目录中初始化新仓库 从现有仓库克隆 检查当前文件状态 跟踪新文件 暂存已修改文件 忽略某些文件 查看已暂存和未暂存的更新 提交更新 跳过使用暂存区域 移除文件 移动文件 限制输出长度 使用图形化工具查阅提交历史 修改最后一次提交 取消已经暂存的文件 取消对文件的修改 查看当前的远程库 添加远程仓库 从远程仓库抓取数据 推送数据到远程仓库 查...转载 2018-07-18 19:50:27 · 618 阅读 · 0 评论 -
Git知识总览(一) 从 git clone 和 git status 谈起
本篇博客是整理git相关知识的第一篇,因为之前一直是用SourceTree对Git的命令行操作用的不是特别熟,于是乎过了一遍ProGit(链接:https://git-scm.com/book/zh/v1)。本篇博客以及后边的将要发的几篇博客是对之前看ProGit时的笔记的整理。当然在整理时,根据具体示例来梳理了一下知识点,和ProGit上的讲解顺序有些区别。本篇博客聊了Git基础操作的一部分,主...转载 2018-07-18 19:44:09 · 283 阅读 · 0 评论 -
Git详解之基本原理
使用git实际工作时间也很长了,但是发现很多人(包括自己)对于git的命令不熟,与其这么说,我们不如说是对于其根本原理不清楚。那么我们今天不妨来看一下git的基本原理。 Git 究竟是怎样的一个系统呢? 若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。Git 在保存和对待各种信息的时候与其它版本控制系统有很大差异,尽管操作起来的命令形式非常相近,理解这些差异将有...转载 2018-07-18 15:08:21 · 149 阅读 · 0 评论