随笔分类 -  git

摘要:一、git相关区域 工作区(Working Directory): 工作区是平时编写文本文件的地方 暂存区(Stage/Index): 暂存区是提交文本文件到本地仓库的来源地,只有把工作区的文件添加至暂存区,才可以被提交至本地仓库。 (git add) 本地仓库(Repository): 本地仓库是 阅读全文
posted @ 2020-06-11 19:07 UniqueColor 编辑
摘要:原理:新切一个分支并切换到这个分支,删除原来的master分支,再将新分支变成master 步骤: 1. 创建并切换到新分支 2. 添加所有的文件到新分支 3. 提交所有的改变 4. 删除原来的master分支 5. 重命名这个新分支为master 6. 强推仓库 阅读全文
posted @ 2019-10-14 11:38 UniqueColor 阅读(4096) 评论(0) 推荐(1) 编辑
摘要:假设在dev01分支开发了2个新功能(A,B),对应2个commitA,commitB,但是上线前被告知只能上线功能A,此时可以: 1. 新建1个分支dev02 2. 将dev01上功能A对应代码cherry-pick到dev02上,dev02就有了功能A对应的代码 cherry-pick的用法: 阅读全文
posted @ 2018-09-19 14:13 UniqueColor 阅读(172) 评论(0) 推荐(0) 编辑
摘要:merge与rebase的区别 假设我们有如下图一所示仓库,该仓库有master和develop两个分支,且develop是在(3.added merge.txt file)commit处从master拉出来的分支。 图一 merge 假设现在HEAD在(6.added hello.txt file 阅读全文
posted @ 2018-06-26 11:58 UniqueColor 阅读(215) 评论(0) 推荐(0) 编辑
摘要:我们新建三个分支分别是master、dev、test,之后在dev分支的test.txt文件新建2个提交,在test分支的test.txt文件新建2个提交。 切换到test分支,然后执行git rebase dev 我们要将dev分支的提交应用到test分支: 然后在test分支执行git reba 阅读全文
posted @ 2018-06-26 11:56 UniqueColor 阅读(517) 评论(0) 推荐(0) 编辑
摘要:要讲清楚git fetch,git pull,必须要附加讲清楚git remote,git merge 、远程repo, branch 、 commit-id 以及 FETCH_HEAD。 1. 【git remote】首先, git是一个分布式的结构,这意味着本地和远程是一个相对的名称。 本地的r 阅读全文
posted @ 2018-06-22 10:10 UniqueColor 阅读(222) 评论(0) 推荐(0) 编辑
摘要:现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: 然后尝试提交: 像这样,你不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候, 阅读全文
posted @ 2018-05-09 21:18 UniqueColor 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1.git log log命令可以显示所有提交过的版本信息。显示信息如下: 如果觉得信息显示太繁琐 可以加上参数 --pretty=oneline[只会留下commit id (版本号 (用SHA1字串表示))和 提交版本时的描述信息] 显示效果如下: 2.git reflog 如果在回退以后又想再 阅读全文
posted @ 2018-05-09 21:03 UniqueColor 阅读(378) 评论(0) 推荐(0) 编辑
摘要:当使用git rebase碰到冲突时, 信息如下: 在代码上解决冲突后, 将修改add进来,并且继续rebase提交,使用命令 最后push代码 阅读全文
posted @ 2018-02-07 15:43 UniqueColor 阅读(1398) 评论(0) 推荐(1) 编辑
摘要:最近使用git pull的时候多次碰见下面的情况: 其实,输出的提示信息说的还是比较明白的。 使用git在本地新建一个分支后,需要做远程分支关联。如果没有关联,git会在下面的操作中提示你显示的添加关联。 关联目的是在执行git pull, git push操作时就不需要指定对应的远程分支,你只要没 阅读全文
posted @ 2018-02-07 13:49 UniqueColor 阅读(359) 评论(0) 推荐(0) 编辑
摘要:基于以前的commit创建一个分支 步骤: 1、确定需要取出版本的commit值 2、基于该commit创建分支 3、切换到该分支 或者执行命令 注意: 阅读全文
posted @ 2018-01-25 16:11 UniqueColor 阅读(5661) 评论(0) 推荐(0) 编辑
摘要:远程仓库的使用 要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。 管理远程仓库的工作,包括添加远程库,移除废 阅读全文
posted @ 2017-11-15 20:44 UniqueColor 阅读(237) 评论(0) 推荐(0) 编辑
摘要:解决步骤: 在master上, 1、git add . 2、git commit 3、新建分支,并且checkout到此分支,重新提交 阅读全文
posted @ 2017-03-21 16:16 UniqueColor 阅读(11271) 评论(0) 推荐(0) 编辑
摘要:1、切换到master: git checkout master 2、拉最新代码:git pull origin master 3、切换到提交的分支:git checkout Txxxx 4、合并:git merge master 5、删掉多余符号 6、git add . 7、git commit 阅读全文
posted @ 2016-11-21 09:50 UniqueColor 阅读(1274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示