bzr
的等价物是什么
cd ..
rm -fr widelands
git clone url/to/widelands.git
?
昨天搜索了几个小时之后,如何摆脱本地变化,我愤怒地辞职了并做了:
$ cd ..
$ rm -fr widelands
$ LANG=C bzr branch lp:widelands # LANG because of the well known not yet fixed bug
Branched 8986 revisions.
$ cd widelands
$ LANG=C bzr checkout
bzr: ERROR: A control directory already exists: "file:///[...]/widelands/".
???
$ LANG=C bzr remove-tree .
bzr:错误:工作树“ [...] / widelands /”具有未提交的更改(请参阅bzr状态)。
????????????
$ bzr status
removed:
[list of thousands of files]
?????????????????????????????????
$ ls -lA
total 2
drwxr-xr-x 6 root root 2048 Feb 21 15:43 .bzr
根据此页面https://wl.widelands.org/wiki/Building%20Widelands/,获取广域网当前开发版本的步骤为:
bzr branch lp:widelands
cd widelands
bzr checkout
[further steps to compile etc]
基本上,这就是我上面尝试过的。
/ edit:我现在成功尝试了LANG=C bzr revert --no-backup
,在我辞职之前这并没有帮助我在旧的存储库中,但是问题仍然存在。
答案 0 :(得分:0)
如果您要执行的操作是删除现有克隆并创建一个新克隆,则bzr中的等效项是:
$ cd ..
$ rm -fr widelands
$ bzr branch lp:widelands widelands
如果您要摆脱当前控制目录(即git reset --hard
)中待处理的更改,那么您需要使用bzr revert
。