admin管理员组

文章数量:1650823

feature分支(扩展分支)

例如假设有一个项目已经运转的很正常了,突然有一天,这个部门的领导对陈先生说,你开发一个投票系统,结果陈先生开发了90%之后领导开会讨论,发现这个投票系统很俗,绝定取消这个功能。此时陈先生所做的修改就等于无用功,不能进行提交。同时它所开发的功能一定在一个新的分支上,例如:feature分支,这个分支也没有用。

1.创建并切换到feature分支,准备进行项目的更新开发。

git checkout -b feature

2.开始在这个分支上进行一系列的代码编写:

3.突然领导说功能不需要了,那么这个分支不能被提交,并且应该立刻取消掉:

git checkout master

git branch -d feature

但是此时遗憾的是,这个时候由于feature分支上存在有未提交的操作,而git为了防止修改丢失,所以不允许删除,但是这个分支没有用了。

强制删除:git branch -D feature

 

本文标签: 分支Gitfeature