在Linux上使用Olive我已经更改了本地系统上的一些文件。 通常情况下,我会执行Branch>Commit
然后按Branch>Push
,但是在这种情况下,我只想在此时对lp:stevedore进行更改。 我怎样才能提交和推送其中一个更改的文件,但不是所有其他更改?
在命令行上,你应该可以做到
> cd <path to working tree> > bzr commit -m "<commit message>" <relative path to file>
以便仅提交对指定文件的更改。
所以,假设你的工作树是~/code
,并且bzr status
看起来像这样
modified: README dir/file0.py dir/file1.py
你可以通过bzr commit -m "File0 changes" dir/file0.py
来只提交对file1.py的更改。
FWIW,bzr-qt提供了qcommit
,它显示了所有要提交的文件,每个文件都有一个复选框,因此您可以轻松地选择文件的一个子集来提交。 也许bzr-gtk提供了类似的东西?