
git
宁静以致墨
慢下来,享受技术,找一个安静的位置
展开
-
git 命令学习
mkdir test //建立test文件夹cd test/ //进入test文件git init //建立空白的git文件ls //查看当前目录的文件内容cd .. //返回上一目录vi xx.txt //编辑一个txt文档git status //查看当前状态git commit -m"add add.txt"//m原创 2016-05-04 22:38:12 · 372 阅读 · 0 评论 -
git cherry-pick 的使用解决连个远程分支合并的问题
首先建立新的分支,使用git cherry-pick 摘取新的分支。然后往新的分支上推送。原创 2018-12-24 09:49:19 · 1369 阅读 · 0 评论 -
repo的使用小结(一)
repo是Android为了方便管理多个git库而开发的Python脚本。repo的出现,并非为了取代git,而是为了让Android开发者更为有效的利用git。小型代码很少会用到repo,单这次开发有幸用到了,小结一下。拉取代码和Git的流程几乎一致:repo inite (address) 建立本地库和远程库的联系repo sync -c j8 同步代码建立分支:rep...原创 2019-03-09 17:47:56 · 332 阅读 · 0 评论 -
工作笔记190319之Git问题和定时器回调问题
1、在使用Git的时候,我们通常使用git add .的是比较常见的。这个指令会把所有的修改存储到本地的git 库。但是有时候会多添加的一些文件,这时候我们应该应用命令如下进行回退:git reset head //全部回退git reset xxx.c // 回退这个文件注意:全部添加,而又在本地删除这个文件,然后我们再次提交,会有问题。2、我们知道定时器是一个软中断机...原创 2019-03-19 07:46:55 · 167 阅读 · 0 评论 -
忽略git 的提交 .gitignore
## NOTE! Don't add files that are generated in specific# subdirectories here. Add them in the ".gitignore" file# in that subdirectory instead.## NOTE! Please use 'git ls-files -i --exclude-stand...原创 2019-06-27 17:02:05 · 228 阅读 · 0 评论 -
git 学习(三)显示及git reset 解析
git 的提交通过SHAI哈希值作为提交ID,的确做到了“全球唯一”。使用master代表分支master中最新的提交,也可以使用全称refs/heads/master或heads/master。使用HEAD代表版本库中最近一次提交。符号^可以用于指代父提交。HEAD^代表版本库中的上一次提交,即最近一次提交的父提交。HEAD^^则代表HEAD^的父提交。显示简短的logg...原创 2019-07-03 08:26:20 · 232 阅读 · 0 评论 -
git 学习(一)
.gitconfig/etc/gitconfiggit config --global user.name "albert bai"git config --golbal user.email albert@126.com设置一些Git别名,以便可以使用更为简洁的子命令。sudo git config --system alias.st status输入git st即相当于git...原创 2019-06-27 17:57:54 · 162 阅读 · 0 评论 -
git 学习(六)之.gitignore
如果不希望添加到库里,也不希望.gitignore文件带来干扰,可以在忽略文件中忽略自己。文件.gitignore的作用范围是其所处的目录及其子目录。git status --ignored -s显示被忽略的文件git add -f hello.h可以添加被忽略的文件Git 的文件忽略只是对未入库的文件起作用。Git忽略语法1、忽略文件中的空行或以井号(#)开始的行会被...原创 2019-07-09 09:25:22 · 577 阅读 · 0 评论 -
git 学习(四)之checkout
检出命令 git checkout 该命令的实质就是修改HEAD本身的指向,该命令不会影响分支“游标”(如master).git checkout 5689dc4^这是处于分离头指针状态。git checkout -b new_branch_name建立新的分支“分离头指针”状态指的就是HEAD头指针指向了一个具体的提交ID,而不是一个引用(分支)。git branch -v...原创 2019-07-04 19:10:22 · 286 阅读 · 0 评论 -
git 学习(五)之 git stash
git stash listgit stash pop以当前暂存区的状态进行提交,即只提交a/b/c/hello.txtgit commit -m用重置命令放弃最新的提交git reset --soft HEAD^想将a/b/hello.txt撤出暂存区git reset HEAD a/b/c想将剩下的文件(welcome.txt)从暂存区撤出,就是说不想提交任何东西了...原创 2019-07-05 08:36:02 · 129 阅读 · 0 评论 -
Git 版本不能推送的解决办法
remote: (W) f4fa91f: commit subject >65 characters; use shorter first paragraphremote: (W) 567b55c: commit subject >65 characters; use shorter first paragraphTo ssh://10.10.0.49:29418/A01-Wing...原创 2018-09-25 23:59:33 · 7330 阅读 · 1 评论 -
0713 常用的git 指令记录
git fetch origin gitk --allgit pushh origin HEAD:refs/for/mastergit guigit rebase origin/mastergit stashgit pop stash选择 amend last commit是在上一次commit的分支上打补丁,不用写commit...原创 2018-07-13 11:52:53 · 174 阅读 · 0 评论 -
log 和 reflog的区别
1.log log命令可以显示所有提交过的版本信息。显示信息如下:12345678910111213Administrator@USER-20171026MG MINGW64 ~/Desktop/lyf (master)$ git logcommit e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master)Author: lyf1...转载 2018-04-27 10:59:13 · 876 阅读 · 0 评论 -
git的使用方法
新建一个工程文件,右击出现git base here ,点击git base here 出现黑色对话框,原创 2016-01-12 09:15:48 · 398 阅读 · 0 评论 -
git 学习 0811
ls -lah 用于查看新建的.git 或者是用 ls -ah来查看git init : git add : 添加文件 到缓冲区git commit -m: 推送到本地仓库-m 后面输入的是本次提交的说明,可以输入任意内容。git status: 查看当前的状态。git diff : 查看本地和库的不同git log : 显示从最近到最远的提交日志。原创 2017-08-14 08:58:13 · 236 阅读 · 0 评论 -
git 的使用学习 0814
Git 为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。第一步是用git add 把文件添加进去,实际上就是把文件修改添加到暂存区;第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到原创 2017-08-14 15:57:27 · 263 阅读 · 0 评论 -
git 的使用学习0815
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward 合并就看不出来曾经做过合并。Git 还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作:git stash 把工作现场进行了储藏,现在看到的是当前分支的内容git stash list 查看stash存储的地原创 2017-08-14 19:08:20 · 236 阅读 · 0 评论 -
github 添加key的方法
每个电脑都会有唯一的key,如果想从github上拉取代码,那么就必须要添加key。添加key的方法如下:第一步从电脑上获取key:右键点击Git GUI here进入界面如下:点击help,里面有电脑的生成key:点击copy to clipboard,复制key。第二步找到GitHub key的粘贴的地方。点击New SSH key ,把电脑上的Key复制进去就可以了。...原创 2018-02-23 14:31:58 · 5203 阅读 · 0 评论 -
git 使用步骤
1、 在网页git上复制地址,git clone项目地址,把文件拉到本地。2、git branch fix_usb_bug //建立一个fix_usb_bug的分支,分支的名字必须有意义.3、git checkout fix_usb_bug//切换到fix_usb_bug分支,项目开发时在这个分支上。4、开发过程中肯定对代码进行修改,本人测试确认没有问题之后5、git add 修改/添加的文件...原创 2018-01-11 19:45:31 · 302 阅读 · 0 评论 -
git diff 简易操作说明
先git log 查看commit ID, 记录你想要打的补丁的ID比如说:git logcommit 4ff35d800fa62123a28b7bda2a04e749addf1918Author: chenfulin5 <chenfulin5@gmail.com>Date: Tue Dec 20 17:37:09 2016 +0800 [I2C EEPROM]...转载 2018-03-13 17:07:48 · 584 阅读 · 0 评论 -
Git 切换不同的版本
怎么切换不同的版本:1、git log 查看历史版本号英文状态下按Q,退出log2、git checkout -b audio (历史版本号)建立audio分支,并切换到audio分支,现在audio分支上的版本是哪个历史版本的内容。3、git rev-parse HEAD查看现在的版本...原创 2018-03-31 10:03:33 · 13491 阅读 · 0 评论 -
Git 之新旧代码合并
1、切换到master主分支,这个分支没有进行修改过代码。git checkout master2、git fetch 从云端得到新增加的代码。3、git merge 把新增加的代码合并到mater分支。4、现在的master就是最新的分支。...原创 2018-04-09 10:57:53 · 1604 阅读 · 0 评论 -
在本地可以fetch远程的任意分支
git fetch origin xxxup //得到远程的任意分支git checkout -b xxxup origin/xxxup //建立本地分支git checkout 1234 //切换到分支的任意版本原创 2018-04-25 15:50:46 · 675 阅读 · 0 评论 -
git 学习(二)
删除设置git config --unset --global user.namegit config --unset --global user.emailgit co40位十六进制ID为了保证提交时提交者和作者信息的正确性,需要重新恢复user.name和user.email的设置。重新修改最新的提交,改正作者和提交的错误信息。git commit --amend --a...原创 2019-07-01 11:01:10 · 283 阅读 · 0 评论