我遵循此git workflow
我在 myproject 文件夹中克隆项目并检查开发分支:
git clone the_remote_url myproject git checkout develop
我今天早上收到了一个任务,所以我创建了一个分支来开发实现这个任务:
git checkout -b task1 develop
要实现task1,我需要在项目中添加一些其他文件,并修改一些文件。 下午,我的团队负责人让我做任务2,因为任务2更紧急。所以在文件夹" myproject" 中,我创建了另一个分支" task2"来自develop,并从task1切换到task2。
git checkout -b task2 develop
我所期待的是当我在task2分支上时,我在task1分支上创建的所有文件都必须消失。但是,它们仍在那里。
在同一文件夹( myproject )中实施多个任务(在不同分支上)的最佳做法是什么?
答案 0 :(得分:1)
检查this tutorial,它从简单的用例开始。
基本上在切换到新分支之前,您应该检查工作树是否有未提交的更改并首先提交它们。将git add与后续git commit一起使用。您还可以找到git add --interactive
,git commit --all
和git stash
有用(或使用git gui
等GUI工具。)