![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
文章平均质量分 67
学习笔记
玳宸
这个作者很懒,什么都没留下…
展开
-
Android Studio 合并远程分支并解决冲突
一般做团队项目的时候都会用到 github,当我们把自己的代码修改完毕之后,先 pull 远程分支,因为有可能别人在远程又做了修改,你需要再拉取一次远程仓库的代码并和本地代码做合并之后再上传。问题1:如果你本地分支的代码文件有已提交但未push到远程仓库的话,那么pull命令会失败:your local changes would be overwritten by merge. commit stash or revert them to proceed. view them按照提示:Solu原创 2021-06-02 17:37:30 · 937 阅读 · 0 评论 -
Git 打 tag
文章目录1、列出标签2、创建标签3、查看特定标签4、远程标签5、删除标签6、检出标签Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会 使用这个功能来标记发布结点(v1.0 等等)。1、列出标签git tag git tag -l 'v1.8.5*' v1.8.5 v1.8.5-rc0 v1.8.5-rc1 v1.8.5-rc2 v1.8.5-rc3 v1.8.5.1 v1.8.5.2 v1.8.5.3 2、创建标签Git 使用两种主要类型的标签:轻量标签原创 2021-05-11 18:52:01 · 95 阅读 · 0 评论 -
Git 数据恢复
文章目录1、实例2、恢复在你使用 Git 的时候,你可能会意外丢失一次提交。 通常这是因为你强制删除了正在工作的分支,但是最后却发现你还需要这个分支;亦或者硬重置了一个分支,放弃了你想要的提交。 如果这些事情已经发生,该如何找回你的提交呢?1、实例假设你已经提交了五次$ git log --pretty=oneline ab1afef80fac8e34258ff41fc1b867c702daa24b modified repo a bit 484a59275031909e19aadb7c原创 2021-05-11 18:45:22 · 205 阅读 · 0 评论 -
Git 撤销&重置
文章目录1、撤销2、HEAD3、暂存区4、工作目录5、细化基本流程6、重置 HEAD1、撤销git commit --amend命令: git commit --amend作用: 这个命令会将暂存区中的文件提交。如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执 行了此命令),那么快照会保持不变,而你所修改的只是提交信息 如果你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作,最终你只会有一个提交,第二次提交将代替第一次提交的结果 git commit -m 'initia原创 2021-05-11 18:40:05 · 1740 阅读 · 0 评论 -
Git 存储
有时,当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态,而这时你想要切换到另一个分支做一点别的事情。 问题是,你不想仅仅因为过会儿回到这一点而为做了一半的工作创建一次提交。 针对这个问题的答案是 git stash 命令git stash 命令会将未完成的修改保存到一个栈上,而你可以在任何时候重新应用这些改动(git stash apply)git stash list 查看存储git stash apply stash@{2} 如果不指定一个储藏,Git 认为指定的是最近的储原创 2021-05-11 18:08:18 · 72 阅读 · 0 评论 -
Git 分支操作(杀手功能)
文章目录1、创建分支2、查看当前分支所指对象3、切换分支4、查看项目分叉历史5、分支合并6、分支模式7、分支本质8、分支原理1、创建分支2、查看当前分支所指对象3、切换分支步骤:1、命令与图示2、做出修改,再提交3、切回 master4、查看项目分叉历史5、分支合并实际案例:1、工作流2、Git 流3、典型合并4、冲突6、分支模式1、长期分支2、特性分支7、分支本质 Git 的分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 在原创 2021-05-11 18:04:57 · 420 阅读 · 0 评论 -
Git 本地操作(高层命令)
文章目录1、跟踪新文件(暂存)2、暂存已修改文件3、查看已暂存和未暂存的更新4、提交更新5、跳过使用暂存区域6、移除文件7、文件改名8、查看历史记录1、跟踪新文件(暂存)命令:git add 文件名作用:跟踪一个新文件再次运行 git status 命令,会看到 README 文件已被跟踪,并处于暂存 状态: Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: README只要在原创 2021-05-09 17:40:18 · 204 阅读 · 0 评论 -
Git 底层概念(底层命令)
文章目录1、基础的 linux 命令2、初始化新仓库3、.git 目录4、git 对象1、向数据库写入内容并返回对应键值2、查看 Git 是如何存储数据的3、根据键值拉取数据5、对一个文件进行简单的版本控制1、创建一个新文件并将其内容存入数据库2、向文件里写入新内容,并再次将其存入数据库3、查看数据库内容6、构建树对象7、树对象1、查看暂存区当前的样子2、查看树对象3、解析树对象8、提交对象1、创建提交对象2、查看提交对象3、提交对象的格式1、基础的 linux 命令clear :清除屏幕echo原创 2021-05-09 17:19:12 · 326 阅读 · 0 评论 -
Git 初始化配置
一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一 次,以后升级时还会沿用现在的配置。当然,如果需要,随时可以用相同的命令修改已有的配置。 Git 提供了一个叫做 git config 的命令来配置或读取相应的工作环境变量而正是由这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放 在以下三个不同的地方:/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system选项,读写的就是这个原创 2021-05-09 16:42:23 · 729 阅读 · 0 评论 -
IDEA导入git只有master分支解决方法
大佬带着弄了两个多小时才解决,真真需要记录一下这两个多小时的辛酸历程首先idea导入git项目:剩下的一直 next 就行了,接着就开始我的辛酸历程了。。据大佬所说 idea 导入 git 后就可以直接克隆所有的分支了,但是,克隆了几次都只有master !!!自己挣扎一会后默默求助大佬再一次将克隆的全部删除重新导入,这个虽然能在命令行看到其他分支,但是导入到idea 上的还是只有 master !!!(啊啊啊)又经过几次尝试,按照大佬的演示再次尝试进入分支git branch.原创 2020-10-24 23:00:12 · 3072 阅读 · 1 评论 -
GitHub多人协作开发流程
现阶段的理解,后续可能还会更新。原理:1、A创建本地仓库和远程仓库本地仓库初始化$ git init查看本地仓库状态在本地已经创建一个index.html文件$ git statusindex.html是没有被git管理的文件添加到暂存区$ git add index.html将暂存区的文件添加到git仓库中$ git commit -m 提交说明创建远程仓库网站上创建:https://gitee.com2、将本地仓库上传到远程仓库$.原创 2020-10-12 00:44:22 · 520 阅读 · 0 评论