在Linux上使用Olive我在本地系统上更改了许多文件。通常我会Branch>Commit
后跟Branch>Push
,但在这种情况下,我只想在lp:stevedore上放置其中一个更改。如何提交和推送其中一个已更改的文件,而不是所有其他更改?
答案 0 :(得分:3)
在命令行上,您应该能够
> 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提供类似的东西?