Git
huangxiaominglipeng
这个作者很懒,什么都没留下…
展开
-
git subtree使用体验
git subtree旧版本的git也支持(最老版本可以到 v1.5.2).详细了解先看这篇文章,写的挺好:https://tech.youzan.com/git-subtree/下面介绍具体操作:1、初始化subtree项目在主项目根目录的下面git subtree add --prefix=用来放S项目的相对路径 S项目git地址 xxx分支例如:git subtree add --prefix=modules/MultiMedia/TVKPlayer_...原创 2020-12-15 11:43:44 · 1635 阅读 · 0 评论 -
Git常用命令解析
Git常用命令git clone urlgit status查看状态git checkout 切换分支git checkout -b 新建一个分支,并切换到新分支git branch 列出本地分支git branch -a列出远程分支和本地分支git branch -r 列出所有远程分支git branch 创建分支,但依然停留在当前分支git branch -d 删除本地分支git pull > 拉取远程分支到本地git push master&g原创 2020-12-09 20:28:01 · 160 阅读 · 0 评论 -
如何解决Git代码冲突?
为什么会出现代码冲突?一般在merge之后,会出现conflict(冲突),需要针对冲突情况,手动解除冲突。主要是因为两个用户修改了同一文件的同一块区域。如下图所示,如何解决冲突?解决冲突有几种方法:1、代码中直接解决例如上面的代码冲突,,直接看代码来解决,,,这种只适用于冲突的地方比较少,,,如果冲突很多,分布在不同的文件中,解决起来就比较困难。2、在Android Studio中解决a、左边的Local Changes代表”当前“分支上的修改; b、右边的原创 2020-12-03 20:13:37 · 3558 阅读 · 0 评论 -
Git lfs大文件的使用
大文件使用Git lfs 大文件管理官网https://git-lfs.github.com/git lfs解决的是什么问题呢?例如:工程中的大文件so,每次都编译提交,git慢慢就变得非常大,拉取变得非常慢。。git lfs就是解决该问题,,so的版本管理放在大文件服务器上,,git中的so使用index索引指向大文件服务器上的so。Git LFS的使用(这篇文章讲比较清楚)https://www.jianshu.com/p/493b81544f80使用..原创 2020-12-03 11:12:19 · 1771 阅读 · 0 评论 -
Git日志非常多,我又不想全部clone下来,该咋办?
减少日志的clone(不把所用日志都clone下来)git clone --depth=1原创 2020-12-01 11:37:28 · 495 阅读 · 0 评论 -
Git中Android工程的忽略文件该怎么写??都已经帮你们写好了
Git忽略文件(针对Android工程)工程根目录下的.gitignore文件*.iml.idea.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/capturesmodule下的.gitignore文件/build原创 2020-12-01 11:19:06 · 168 阅读 · 0 评论 -
Git基本概念,你必须要了解
Git基本概念一、Git工作流程Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库工作区程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。git add暂存区.git目录下的index文件, 暂存区会记录git add添加文件的相关信息(文件名、大小、timestamp...),不保存文件实体原创 2020-12-01 11:17:33 · 96 阅读 · 0 评论 -
rebase和merge两种合并分支的方式
rebase和merge两种合并分支的方式git merge origin/master把远程下载下来的代码合并到本地仓库,远程的和本地的合并可以看到,merge操作会生成一个新的节点,之前的提交分开显示。而rebase操作不会生成新的节点,是将两个分支融合成一个线性的提交。如果你想要一个干净的,没有merge commit的线性历史树,那么你应该选择git rebase 如果你想保留完整的历史记录,并且想要避免重写commit history的风险,你应该选择使用git merge原创 2020-12-01 11:14:17 · 1780 阅读 · 0 评论 -
如何使用GitHub?
Github上如何给别人贡献代码(转)http://www.cnblogs.com/chesterphp/p/3577924.htmlGitHub创建新项目新建项目repositoriesGitHub删除项目拉到最下面确认要删除的项目GitHub给别人贡献代码1、搜索你要贡献的代码仓库2、fork下别人的代码 、之后代码就复制到你账号里面了fork的含义就是创建qianghongbao项目的副本作为你自已的项目3、就是你开始贡献自己原创 2020-11-30 21:44:21 · 195 阅读 · 0 评论 -
Git遇到的问题:fatal:Authentication failed for XXX
遇到该问题,一般是之前设置的密码过期了,,而Git是会记住账号密码的,,所以删除掉保存的账号密码,重新输入就可以了原创 2020-11-30 21:41:06 · 206 阅读 · 0 评论 -
Git遇到的问题:This is not a valid source path/URL
解决原创 2020-11-30 21:38:21 · 4965 阅读 · 0 评论 -
Git如何搜索某次commit呢?
view---Search view选择user,就是根据提交人来搜索,也可以根据message来搜索原创 2020-11-30 21:37:08 · 2651 阅读 · 0 评论 -
Git如何暂存未完成的工作呢?stash
是否可以把658_dev分支上的stash,应用stash到另一个分支??答案:可以,只要切换到另外一个分支,stash pop就可以了。牛逼。原创 2020-11-30 21:34:22 · 198 阅读 · 0 评论 -
TortoiseGit工具使用
TortoiseGit clone、commit、push、pull3.1 克隆项目打开资源管理器(我的电脑/计算机), 进入规划好的某个目录中, 然后在空白处点击鼠标右键, 选择 TortoiseGit --> 克隆... (Clone...).弹出克隆项目对话框:在对话框的 URL中输入项目地址,如:https://github.com/cncounter/LispGentleIntro.git确定本地目录,然后点击确定按钮. 等待完成后,点击关闭按钮即可...原创 2020-11-30 21:29:35 · 2264 阅读 · 0 评论 -
Git各种撤销操作
问题一:代码区(工作区)的撤销(代码还没有commit)问题二:如果你已经add到了暂存区,如何撤销(和问题一类似)问题三:已经提交到本地仓库了,该怎么回退?reset(goto的概念,不是删除和重写设定的意思、所有commit都还在,只是暂时看不到,随时可以回来)git reset --soft将HEAD引用指向某次commit。索引和工作目录的内容都没有删除,在三个命令中对现有版本库状态改动最小。git reset --mixed(git rese原创 2020-11-30 20:40:12 · 527 阅读 · 0 评论 -
Android Studio上使用Git
Android studio操作分支Android studio操作Git三种入口方式:第一种方式:项目右键选择Gita.png第二种方式:菜单栏VCS->Gitb.png第三种方式:底部工具栏指示出当前分支:(当前分支都是指本地分支,因为远程分支都会checkout为本地分支的)新建分支点击[New Branch] —>输入分支的名字 —> OK这里新建的分支是以当前分支做为参考来建立新的分支的吗???是的,在当前本地分原创 2020-11-30 20:34:15 · 454 阅读 · 0 评论 -
Git安装
一、首先来安装Git命令行工具,,下面分别介绍windows和mac上的安装Git安装for windows安装githttps://git-for-windows.github.io/先安装GIT【一路默认即可】安装好git以后,右键,会发现菜单多了几项关于GIT的选项Git Bash 可以敲命令行Git 安装for macmac系统自带git工具二、介绍Git图形化工具有哪些?Git安装图形化工具--windows上TortoiseGit..原创 2020-11-30 20:30:48 · 106 阅读 · 0 评论 -
Git commit message文本输入错误想要修改咋办?
现在针对mac上的SourceTree工具来讲解。点击commit界面右边会出现这样的按钮下拉选择”amend last commit“,,文本框就可以修改commit Message了注意:只能修改最近的一次提交记录。原创 2020-11-30 20:19:48 · 405 阅读 · 0 评论