2

在 Linux 上使用Olive我已经更改了本地系统上的许多文件。通常我会在Branch>Commit后面跟着Branch>Push,但在这种情况下,我现在只想在lp:stevedore上进行一项更改。如何只提交和推送其中一个已更改的文件,而不是所有其他更改?

4

1 回答 1

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 提供了类似的东西?

于 2010-12-30T20:05:07.107 回答