![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 65
ChosenWu
心有猛虎,细嗅蔷薇
展开
-
git——git工具SourceTree工作流
分支模型master 用来最终上线的分支,最终发布版本,整个项目中有且只有一个develop 项目中用来开发的分支,原则上项目中有且只有一个,develop 分支下面的分支是经常变化的,会创建新的分支,会删除分支从develop创建的分支:feature 功能分支,用于开发一个新的功能,从develop分出来进行开发,一般多人协作开发每人负责一个功能fix 这个分支我是用来修复原创 2017-05-18 10:40:42 · 1660 阅读 · 0 评论 -
git图形化工具GitKraken的使用——Push与Pull
Pushgit push命令用来将本地分支的更新推送到远端:$ git push <remote-name> <本地分支名>:<远程分支名>1、这里一般远程分支名称和本地分支名称保持一样的,所以就省略远程分支名,例如:$ git push origin develop如果远程主机不存在此分支,则会被新建。2、如果省略本地分支,则表示删除指定的远程分支:$ git push origin :devel原创 2017-06-21 14:43:10 · 4006 阅读 · 0 评论 -
git图形化工具GitKraken的使用——分支管理策略
在前面提到合并分支的时候,用的 Fast-forward 快速模式,你会发现合并分支然后将分支删除之后,在GitKraken上看不到分支的信息记录:下面介绍下另一种模式 --no-ff ,也就是禁用Fast-forward模式 ,这种模式会在merge的时候生成一个新的commit,这样从分支历史就可以看到分支信息及时删除了以后。现在来测试一下:命令行操作1、新建一个develop分支:$ git原创 2017-06-19 15:27:04 · 5002 阅读 · 0 评论 -
git图形化工具GitKraken的使用——分支的创建与合并
分支管理是Git工作流的重点在之前的文章中通过GitKraken可以很清楚的看到,每一次commit,git把他们串成了一条线,这条线就是一个分支,目前只有一个分支master,git里面叫他主分支。创建分支并切换的原理 之前提到的 HEAD 严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条原创 2017-06-18 18:23:54 · 17585 阅读 · 6 评论 -
git图形化工具GitKraken的使用——创建远程分支与建立追踪关系
前面的操作都是基于本地仓库、本地分支进行的,接下来要介绍远程操作的一些东西。远程仓库# 增加一个新的远程仓库,并命名git remote add <remote-name> <url># 下载远程仓库的所有变动git fetch <remote-name># 显示所有远程仓库git remote -v# 显示某个远程仓库的信息git remote show <remote-name>创建远程原创 2017-06-20 18:54:42 · 4549 阅读 · 0 评论 -
git图形化工具GitKraken的使用——初始化项目
最近看了关于git工作流的一些东西,刚开始用的SourceTree图形工具,发现这个工具在windows上并不是很好用,昨天在网上找到一个酷炫的git图形工具——GitKraken,初步使用了一下,觉得挺好用的,首先它是英文的,可以让新手更加熟悉git命令,我自己觉得从GUI图形工具中学习git命令对于新手来说是最好的,而且不容易出错,当然不能为了用而用,我们应该了解每一个操作对应的git命令是什么原创 2017-06-15 10:06:29 · 14661 阅读 · 0 评论 -
git图形化工具GitKraken的使用——Stash和Pop
正如两个单词的字面意思一样,stash(贮藏)、pop(将准备好的东西突然拿出来)这一节模拟git中的这两个命令:git stash 和 git stash pop在实际开发中,解决bug是避免不了的,在git中,每个bug都是通过新建一个临时分支来修复,修复完成后合并分支,然后删除临时分支。当你develop分支上开发新的功能,代码写到一半的时候,突然测试报了个bug让你现在解决,但是手上代码写到原创 2017-06-19 18:04:16 · 7969 阅读 · 0 评论 -
git图形化工具GitKraken的使用——解决冲突
比如说这里新建了一个feature1功能分支,我们继续在这个分支上进行开发:git checkout -b feature1然后在这个分支上修改文件并提交,这里我给demo1.html添加了一级标题:<body> <h1>Demo1</h1></body>接下来重新切回master分支:git checkout master此时master分支上demo1.html并没有我刚刚在featu原创 2017-06-19 10:43:58 · 7100 阅读 · 0 评论 -
git图形化工具GitKraken的使用——删除文件(rm)
git中,删除操作也属于修改操作,现在来新建一个文件并提交到本地仓库: 现在在工作区删除这个文件:rm demo1.html你也可以直接在文件夹中右键删除在工作区删除之后,执行 git status 来查看下状态:$ git statusOn branch masterYour branch is ahead of 'origin/master' by 5 commits. (use "g原创 2017-06-18 10:47:02 · 2690 阅读 · 0 评论 -
git图形化工具GitKraken的使用——版本回退(reset)
版本回退Reset先来介绍git命令回退,首先看下commit日志,你可以用命令 git log 查看,也可以在GitKraken查看执行回退或者叫重置命令:$ git reset <参数> <要回退到的版本>这里要知道版本怎么填,在git中用 HEAD 表示当前最新版本,也就是上图log中的最后一次提交: commit 3443e68f3fddef30c2667bdc3f80277651825原创 2017-06-17 22:04:00 · 5419 阅读 · 0 评论 -
git图形化工具GitKraken的使用——撤销工作区的修改(checkout)
首先我初始化一个仓库,并且提交了一个文件: 情景一 在工作区对index.html做了一些修改,还没有add到暂存区,并且暂存区没有index.html的修改。我们先来执行 git status 来查看下状态:$ git statusOn branch masterYour branch is ahead of 'origin/master' by 2 commits. (use "原创 2017-06-17 22:00:37 · 2489 阅读 · 0 评论 -
git图形化工具GitKraken的使用——工作区、暂存区、本地仓库
工作区、暂存区、本地仓库先来看下面这张图: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库从工作区到暂存区再到提交本地仓库 写在前面: 这里针对的是第一次创建的文件或者文件夹,都是还没有版本控制的从工作区到暂存区(stage)可以选择 Stage all changes原创 2017-06-17 21:56:22 · 4593 阅读 · 0 评论