linux - 如何使用 Olive 提交并推送一个已更改的文件?

标签 linux version-control bazaar launchpad

使用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/

相关文章:

git - 在 DVCS 中创建漂亮的修订历史值得付出努力吗?

c++ - 如何获取视频采集设备信息?

c - 从通过读取系统调用读取的file.txt中获取字符串的子字符串

c++ - 从 gdb 修改全局变量

visual-studio - Visual Studio 源代码控制集成如何与 Perforce 配合使用?

version-control - 修订控制锁定:陪审团还在吗?

Linux -> 自动删除超过 2 天的文件

git push 分离远程和本地分支

git - 处理 DVC 中的空地文件

svn - 复制受版本控制的目录