git
宁静以致墨
慢下来,享受技术,找一个安静的位置
展开
-
本地分支关联远程分支
使用下面的指令,关联本地和远程git remote add origin ssh://albert.bai@10.10.0.49:29418/Ergate-Qualcomm-Dongle使用下面的指令,查看是否关联上vim .git/config使用下面的指令,拉取远程库,并且merge本地分支git pull --rebase origin master如果发现很多缺失change ID的,使用下面指令git rebase -i (id号)把pick修改为rewordgit pu原创 2021-01-25 11:42:47 · 701 阅读 · 0 评论 -
Git忽略规则(.gitignore配置)不生效原因和解决
Git忽略规则(.gitignore配置)不生效原因和解决 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 第一种方法: .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是转载 2021-01-18 15:41:54 · 218 阅读 · 0 评论 -
git clone 不能拉取代码的解决方案
git clone 出现如下错误:Unable to negotiate with 10.10.0.49 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group1-sha1fatal: Could not read from remote repository.出现这种情况的解决方案C:\Users\name.name\.ss原创 2020-08-13 14:59:04 · 1847 阅读 · 0 评论 -
Git 使用笔记 200530
在.git /logs里面有一个数据库可以看到Git的操作记录。 如果在没有本地分支的情况下,提交了代码,但是没有记录,可以通过上面的数据库查看记录。并且使用checkout,对Git点的内容进行恢复。...原创 2020-05-30 09:26:34 · 441 阅读 · 0 评论 -
Git分支与Git基础学习(一)
git diff 本身只是显示尚未暂存的改动,而不是自上次提交以来所做的所有改动。所以有时候你一下子暂存了所有更新过的文件,运行gid diff后却什么也没有,就是这个原因。git diff --cached查看已经暂存起来的变化(--staged和--cached是同义词):git difftool命令来调用emerge或vimdiff等软件输出diff的结果。git diffto...原创 2020-05-02 21:38:49 · 275 阅读 · 0 评论 -
__VA_ARGS__的作用
#define AW9106_TRACE(...) printf("[AW9106] "); printf(__VA_ARGS__); printf("\r\n");#define AW9106_TRACE(...) printf("[AW9106] "); printf(__VA_ARGS__); printf("\r\n");__VA_ARGS__是一个可变参数的宏,很少人知道...原创 2020-04-10 17:40:04 · 389 阅读 · 0 评论 -
git patch 解决思路
几个新手刚刚开始接触 Git,为了维护核心仓库的“纯洁”,避免太多无关信息被误提交进仓库(再次批评一些图形化工具默认的“Select All”),采用了核心仓库只读,邮件提交 patch,审核后再提交的工作流程。期间有时会遇到合并冲突,正常的原因一般是未及时下载新版本产生了冲突,特殊一点的原因是手工修改 patch 内容导致的。有时候看注释写得不够准确,忍不住就改了,有时候是 Geany 保存...转载 2020-04-10 16:40:09 · 617 阅读 · 0 评论 -
git patch
在程序员的日常开发与合作过程中,对于code的生成patch和打patch(应用patch)成为经常需要做的事情。什么是patch?简单来讲,patch中存储的是你对代码的修改 什么是生成patch?生成patch就是记录你对代码的修改并将其保存在patch文件中 什么是打patch?打patch就是将patch文件中对代码的修改,应用到源代码,从而把对代码的修改应用到code中。尽管本...转载 2020-04-09 14:25:02 · 244 阅读 · 0 评论 -
git 回退版本
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。...原创 2020-03-24 17:15:43 · 135 阅读 · 0 评论 -
Git cherry pick 远程的代码,不可以推送的原因
发生如上错误是因为远程的那个commit 是86951a9 ,本地的名字是59a7dc4.但是拉取的远程commit是59a7dc4,但是别人发现了有了新的提交点,又推送了一下,commit变成了86951a9。...原创 2020-03-14 10:52:39 · 925 阅读 · 0 评论 -
cherry-pick冲突后的解决
下面是有文件冲突,和15a2b6c61927e5aed6718de89ad9dafba939a90b这个提交冲突Automatic cherry-pick failed. After resolving the conflicts,mark the corrected paths with 'git add <paths>' or 'git rm <paths>'...原创 2020-03-06 19:08:14 · 12813 阅读 · 0 评论 -
MAC 和windows 生成KEY的方式
只适用于Mac和windows下的Git Bash操作界面。一、检查本地是否有SSH Key存在在终端输入ls -al ~/.ssh如果终端输出的是:No such file or directory那么就说明本地没有SSH key如果已存在SSH key那么就会显示id_rsa 和 id_rsa.pub文件的存在以及它的创建日期。二、生成新的SSH key...转载 2019-12-26 14:45:24 · 477 阅读 · 0 评论 -
生成SSH KEY
git config --listgit configgit config --global user.name "alex.xxx"git config --global user.email "alex.xx@126.com"git config --listrm -fr .ssh/id_rsarm -fr .ssh/id_rsa*ssh-keygencat .ssh/id_r...原创 2019-12-26 14:43:25 · 174 阅读 · 0 评论 -
tag的使用方法
创建taggit tag -a V1.2 -m 'release 1.2'上面的命令我们成功创建了本地一个版本 V1.2 ,并且添加了附注信息 'release 1.2'查看taggit tag要显示附注信息,我们需要用 show 指令来查看git show V1.2但是目前这个标签仅仅是提交到了本地git仓库.如何同步到远程代码库git push o...转载 2019-08-26 13:18:57 · 1734 阅读 · 0 评论 -
git 命令学习2
git branch //查看分支git branch test //创建test分支git checkout test //切换到test分支git branch -d test //删除test分支git merge bur_temp //把bur_temp合并到你所在的分支,git log //查看日志原创 2016-05-06 22:23:44 · 283 阅读 · 0 评论