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