我是一名有用的助手,可以进行文本翻译。以下是需要翻译的内容:
现在我可以使用以下方式在项目之间进行切换:
我已经在网上搜索了很多指南,但它们都无法按照我的期望工作和/或表现。
我正在主分支上工作,刚完成了项目版本0.1的工作,并希望从它分支出去,以便轻松地获取0.1的快照。我当前正在主分支上工作,所以我运行了:
git branch 0.1
我成功地在我的机器上创建了一个分支,但我就是想不通如何把它推送上去。最后我运行了以下命令:
git config push.default current
现在我可以使用以下方式在项目之间进行切换:
git checkout
我能够顺利地将它们推送到github上。然后我在0.1版本中添加了一个日志文件,内容只是简单地写着“0.1快照测试”,并成功提交和推送。接着我决定将这个日志合并到主分支中,于是我运行了以下命令:
git merge 0.1
然后我推送了它。这将使我的机器上保留0.1,但已从github中删除0.1。编辑:实际上,它似乎仍然在github上,在查看整个主页面时只是隐藏了。
我猜我真的不确定我应该如何使用git来跟踪以前但已完成的版本。我应该按哪个顺序分支和合并?是因为我在主分支上工作所以才感到困惑吗?我阅读了所有这些,但只是更加困惑了:http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging