
git
口木槑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git笔记
半年前在优达学城上看过关于git使用的学习视频,简单易懂但长时间不怎么使用过段时间就会忘了。这几天又把简单的使用命令复习了一下,作以记录,以准查询。 git学习笔记 在本地盘符新建文件夹:D:\sun\learninggit 第一步 : cmd 在命令行中进入到新建的文件夹中:步骤:cd D:/sun/learninggit 回车之后 输入D: 回车之后就可以进入 第二步 :输入 git...翻译 2019-01-19 17:10:25 · 163 阅读 · 0 评论 -
git中三大对象commit、tree和blob之间的关系
使用git最基本的命令行就是add 之后进行commit,每次commit之后才能进行push操作,这些是大家都知道的步骤。而git中的三大对象commit、tree和blog又指的是什么,它们之间又有什么关系呢,对此进行简单介绍与记录。首先通过一幅图来进行引入从图中可以清楚的看到,一个commit对象里面会包含有 tree(相当于文件夹)、parent、author和committe...原创 2019-03-18 21:47:40 · 7306 阅读 · 5 评论 -
git命令中git stash pop 与git stash apply的区别
git stash的使用场景: 当前分支下的某几个文件,前面的修改部分已经放在暂存区,目前在工作区还在进行修改,如果此时需要在当前文件下进行紧急修复bug,就需要把工作区正在修改的文件stash暂存起来,进行bug修复工作,在完成bug修复工作后,提交commit,将暂存的工作区文件内容拿出来继续工作。举例:对于index.html文件之前已经提交过了,现在工作区仍然还在index.html文...原创 2019-03-31 16:31:04 · 46642 阅读 · 3 评论 -
git实操系列之不同人修改了不同的文件处理问题
操作的前提是:两个人维护同一个分支,在同一个分支上两个人修改了不一样的文件。将这两个人假设为花花和多多,花花和多多维护的是同一个代码仓库中的同一个分支上的不同文件。花花维护的是仓库中的index.html文件,所在的本地仓库是git_learning;多多维护的是仓库中的readme.md文件。我们目前的状态是花花已经与远程仓库建立了联系,而多多与远程仓库还没有联系,只是明确自己需要与这个远程...原创 2019-04-14 17:30:56 · 1129 阅读 · 0 评论 -
git实操系列之不同人修改同一文件的同一区域
操作前提:花花维护的本地仓库git_learning与远端已建立联系;多多维护的本地仓库git_learning_02与远端已建立联系;现在花花和多多要对同一文件index.html的同一区域进行修改,在多多修改完成push之后,花花进行push操作时就会出现错误,那么如何解决错误完成最终的提交呢? 在git_learning_02本地仓库的feature/add_git_commands分...原创 2019-04-23 16:32:17 · 1827 阅读 · 0 评论 -
git实操系列之同时变更文件名和文件内容的处理
前提:A和B在同一个分支上对同一份代码仓库中的同一个文件做修改,A变更了文件名,B在不知道的情况下,基于原来的文件名对文件内容做了变更,此时合并出现问题应该怎么解决?首先对操作前的状态作以同步,分别在git_learning和git_learning_02目录所在的对应分支下,使用git pull命令。在git_learning下模拟变更文件名的操作,使用命令git mv index...原创 2019-04-24 11:04:10 · 1745 阅读 · 0 评论 -
将间隔几个的commit整理成1个
首先使用git log查看当前的历史提交记录情况,从下图可以看到1和3处的commit都是和readme相关的,所以此时我们想把1和 3 处的commit合为一个,并且是合到3上;3作为最底部的commit,在使用rebase时无法显示出来,所以需要手动添加进去。使用git rebase -i 3处的commitId 打开的页面显示的信息是pick 2commitIDpick ...原创 2019-07-21 17:53:43 · 465 阅读 · 0 评论