git
文章平均质量分 52
空白的泡
做过很多东西,学过很多东西。
希望自己不要成为碌碌无为的人!
展开
-
git 安装,使用基础
一、 安装 git https://git-scm.com/book/zh/v2https://blog.csdn.net/java_sunofbeach/article/details/79374247http://rogerdudler.github.io/git-guide/index.zh.html 教程二、 配置 git信息2.1 打开 git Bash (程序中...原创 2016-08-19 19:19:40 · 432 阅读 · 0 评论 -
git reflog
必须 git add git commitgit reflog : 查看本地此git库所有提交cherry-pick : 合入1. 因为我拉了一套新代码,然后我没有创建分支2. 然后我git add git commit 代码了, repo upload 的时候才发现提交不上去3. 我本地再 repo start work --all 创建分支, 出现一个错误, 其他所有的库 都能创建分支...原创 2018-06-14 10:55:50 · 3171 阅读 · 2 评论 -
git 切换分支和远程分支并提交
一、 本地创建一条新的分支repo start --all work1 (全部工程)repo start work1 当前git库git checkout work1 切换到新的分支工作将本地已有的分支 和 远程分支连接git branch --set-upstream-to=origin/master(远程分支名) work1(本地分支名)二、创建新分支 并连到 远程另外一个分支...原创 2018-04-07 10:48:32 · 3649 阅读 · 0 评论 -
搭建本机git服务器
在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的...转载 2018-04-14 17:58:31 · 541 阅读 · 2 评论 -
git 无法提交代码 Repo upload missing tree
Repo upload missing tree,突然就出现这种情况,本地代码 git pull 是最新的1. 首先 git branch -a .... ..... remotes/aosp/test remotes/m/wingtech -> aosp/ap_sdm_xxx_my_xxxx 最后的解决是 git push --no-thin ...原创 2018-03-03 18:15:13 · 1859 阅读 · 0 评论 -
git rebase
Git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况:我们知道,在某个分支上,我们可以通过git reset,实现将当前分支切换到本分支以前的任何一个版本状态,即所谓的“回溯”。即实现了本分支的“后悔药”。也即版本控制系统的初衷。 还有另一种情况,当我们的项目有多个分支的时候。我们除了在本地开发的转载 2017-03-20 17:06:26 · 292 阅读 · 0 评论 -
git 添加文件覆盖文件, 删除文件
1. git 添加项目 或者 文件, 覆盖文件时git add git commit2. 需要删除某个文件删除少量文件时git rm filename git commit如果删除大量文件时git add -A . 或者 使用 git add --all . 这里 -A 是 --all 的一个简写。原创 2017-02-11 15:08:45 · 2090 阅读 · 0 评论 -
git clean
在提交多个修改文件时,可以 使用git add . 提交当前目录所有的,但是里面还有一些其他缓存文件,临时的配置文件 如果不删除也就提交上了git clean 参-n 显示 将要 删除的 文件 和 目录 -f 删除 文件,-df 删除 文件 和 目录git clean -n所以一般执行删除 不跟踪的文件 git clean -dfgit clean -f原创 2017-02-11 15:04:28 · 439 阅读 · 0 评论 -
git reset
git reset 重置reset命令(1):git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息(2):git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可(3):git reset –hard:彻底原创 2017-02-11 15:01:10 · 3929 阅读 · 0 评论 -
git log
git log 查看记录git log -2 查看最近2次的提交历史记录$ git log file1 file2 查看file1文件file2文件的提交记录$ git log file/ 查看file文件夹下所有文件的提交记录$ git log v1 -- 此时的v1代表的是分支名字$ git log -- v1 此时的v1代表的是名为v1的文件$ git转载 2017-02-11 14:40:58 · 465 阅读 · 0 评论 -
git config
git 配置 global修改的 是 用户/.gitconfig 文件 :具体到你的用户查看配置git config --list添加修改配置用户信息git config --global user.name "XXXX" git config --global user.email "XXXX"设置提交模板git config --global co原创 2017-02-11 14:32:58 · 619 阅读 · 0 评论 -
repo
Repo是一个用Python语言开发的命令工作 ,可以更文件地进行多版本库的管理。Repo是对Git进行了一定的封装,简化了对多个Git版本库的管理。对于repo管理的任何一个版本库,都需要使用Git命令进行操作。Repo的使用过程大致如下: 运行repo init命令,克隆Android的一个清单库。这个清单库是通过XML技术建立的版本库清单。 打开 .repo 文件夹中的 清单文件查看清单库原创 2017-02-11 14:29:41 · 3192 阅读 · 2 评论 -
对上次刚提交的 进行修改 覆盖 git commit –amend
当每次修改完成代码后,格式都挺麻烦的add commit upload 后如果发现提交的代码有问题, 一帮都要去 gerrit 服务器上去 aband 一下撤销了代码 然后今天有人给我说了另外一种方式,直接修改覆盖的方式git add git commit –amend 只是命令变了而已, 什么都和之前的一样,这样就会在changeID不变得情况下,覆盖上次修改的文件代码了 下次再把这原创 2016-08-19 19:48:38 · 13739 阅读 · 1 评论 -
git add , git commit 添加错文件 撤销
1. git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX原创 2016-08-19 19:44:31 · 149136 阅读 · 2 评论 -
git pull 代码时报错
正常 pull代码的时候要先保存一下本地的git stash (保存) git pull (拉取) git stash pop (合并)Pull is not possible because you have unmerged files.症状:pull的时候$ git pull Pull is not possible because you have unmerged files原创 2016-08-19 19:25:03 · 3872 阅读 · 0 评论 -
git cherry git fetch
将服务器代码 整合到本地 打开 gerrit , 右上角 download , 选择 ssh -- 即可看到 git fetch xxxxxxx然后需要 git cherry-pick ...原创 2018-08-25 18:42:08 · 575 阅读 · 0 评论