git - 本地分支机构与集市?

标签 git branch bazaar

我最近一直在研究 Git,以掌握分布式版本控制。现在我正在查看 Bazaar,但无法弄清楚如何创建本地分支,即当我想提交更改时我不必推送到的分支。使用 Git,我会做

git branch 分支名称

git checkout -b branch_name

然后我可以在本地分支机构工作,随时提交更改,而无需将更改推送到远程仓库。当我完成分支后,我可以将它 merge 到我本地的 master 分支。如果需要,我可以将这些更改推送到远程存储库。

这在 Bazaar 上可行吗? Bazaar 看起来更像 SVN,分支只是单独的目录,所以可能不是。

最佳答案

是的,你绝对可以做到。

假设在 bzr+ssh://foo.com/repo/mainline 有一个远程仓库

您可以通过以下方式创建本地分支:

bzr branch bzr+ssh://foo.com/repo/mainline local_branch

现在,您可以对 local_branch 进行更改并提交,这些更改仅在该本地目录中。例如:

cd local_branch
touch foo
bzr add foo
bzr commit -m "Add foo."

这只会在本地分支中添加 foo。

关于git - 本地分支机构与集市?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645672/

相关文章:

mongodb - 写/etc/yum.repos.d/mongodb-org-4.0.repo : Permission Denied 出错

git - 如何创建跨 git 分支的符号链接(symbolic link)?

version-control - 如何在 latex 文档中显示集市版本号?

version-control - 执行 bzr commit --local, bzr pull, bzr commit 后丢失了一些代码

Git 日志 : filter by commit's author date

git - 在Visual Studio或SourceTree上,撤消更改均不起作用

ios - merge 2 个分支时 Xcode 6.0.1 崩溃

git - git是否记录分支负责人的历史?

mysql - 在哪里可以找到 MySQL 源代码以及如何编辑它?

git - 在 git 中管理多个项目的最佳方式是什么?