我正在使用Git进行代码版本控制。
我有一个开发分支,在这个分支上进行所有的开发工作。
每当我发布一个生产版本到外部时,我想将它放在我的主分支下。
问题是,每次我合并开发和主分支时,主分支都会收到所有开发历史记录。
我想保持一切简洁,所以分支看起来像这样:
development
"init commit"
"developing"
"Version 1.0"
"bug fixing"
"bug fixing"
"Version 1.1"
master
"Version 1.0"
"Version 1.1"
是否可能实现?如果可以,怎么做?
更新 我尝试了Gauthier的回答,但它并没有按照我想要的方式工作。
我采取的步骤如下: 1. 在master中创建初始提交。 2. 切换到development。 3. 添加几个提交到development。 4. 检出master。 5. git merge development --no-ff
合并成功了,但是当我在高层次上查看我的仓库时,我发现在我的主分支上有所有开发分支的历史记录,而我只想要init-----version 1.0。
这是屏幕截图:
development分支:
master分支:
git tag
功能来标记发布点呢? - Amir