为当前项目启动GitFlow的最佳方式

时间:2014-10-08 13:52:29

标签: git git-flow

我对Git很新,我认为GitFlow工作流程是我想要遵循的。 我有一个项目,现在是第二个版本。我想存储第一个版本(我仍然有一个副本)作为V1,然后存储我的第二个版本接近完成作为V2 我该如何解决这个问题。 是否有GitFlow的视频教程?

1 个答案:

答案 0 :(得分:0)

要在以前不在CM软件之间“保留”历史记录,我会执行以下操作。

将V1软件(假设您拥有所有源代码)复制到目录中并执行以下操作。

git init
git add .
git commit -m "Saving V1"
git tag V1
git checkout -b dev

然后我将V2中的文件复制到同一目录中并执行以下操作。

git add .
git commit -m "current work towards V2"

从现在开始,要关注[git-flow],您将要为每个功能/错误创建dev之外的功能分支,然后在完成时将它们合并到dev中。然后当v2准备就绪时,将其合并到master。我通常会添加一个标签来表示该软件的命名版本。

你还有很多想要做/学习的东西(.gitignore,git rebase,远程回购等等...但是上面应该是'好'足以让你开始


编辑:

each step正在做什么的简要说明:

git init在当前目录中创建一个git存储库

git add .将所有文件添加到暂存区域

git commit -m "text"使用消息

创建提交

git tag name为当前提交添加标记,以便您可以通过此名称

进行引用

git checkout -n newBranchName从当前的HEAD位置创建一个新分支,然后执行checkout