使用Olive在 Linux 上,我更改了本地系统上的许多文件。通常我会执行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 "File0changes"dir/file0.py
仅提交对file1.py的更改。
FWIW,bzr-qt 提供了 qcommit
,它显示要提交的所有文件,每个文件都有一个复选框,以便您可以轻松选择要提交的文件子集。也许 bzr-gtk 提供了类似的东西?
关于linux - 如何使用 Olive 提交并推送一个已更改的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4565045/