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