标签: etckeeper

如何使用 etckeeper 进行干净的提交?

我想用 etckeeper 进行干净的提交。这是发生的事情:

1)检查存储库的状态:

git status

On branch master
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

2)修改配置文件:

vi myfile.conf
Run Code Online (Sandbox Code Playgroud)

3) 将其添加到索引中

git add myfile.conf
Run Code Online (Sandbox Code Playgroud)

4)提交

git commit -m"Add this ... to myfile.conf"
Run Code Online (Sandbox Code Playgroud)

5)观察提交:

git log -p -1

[...]
 maybe chmod 0644 'magic.mime'
-maybe chmod 0644 'mail.rc'
 maybe chmod 0644 'mailcap'
 maybe chmod 0644 'mailcap.order'
 maybe chmod 0644 'mailname'
+maybe chmod 0644 'mail.rc'
 maybe chmod 0644 'manpath.config'
 maybe chmod 0644 'matplotlibrc'
 maybe chmod 0755 'maven'
 [...]
 (My modification to myfile.conf)
 [...]
Run Code Online (Sandbox Code Playgroud)

我知道即使我不理解这种重新排序的目的,etckeeper …

git etckeeper

4
推荐指数
1
解决办法
435
查看次数

创建有意义的 etckeeper 提交消息

我想/etcetckeeper跟踪变化

不幸的是,所有提交的提交消息都是相同的

saving uncommitted changes in /etc prior to emerge run
Run Code Online (Sandbox Code Playgroud)

我希望有一些更具描述性的东西,比如

apt-get install foo
Run Code Online (Sandbox Code Playgroud)

在基于 debian 的系统上或

emerge foo
Run Code Online (Sandbox Code Playgroud)

在基于 gentoo 的系统上使用git log. 有没有钩子脚本,我可以用这个吗?

logs gentoo debian git etckeeper

3
推荐指数
1
解决办法
426
查看次数

如何使用 etckeeper 查看特定文件的差异或至少旧版本?

因此,我在运行 Debian 9.1 和 KDE 的机器上使用etckeeper,并希望查看特定文件的差异(或者如果尚未实现:过去的版本)。我怎样才能做到这一点?

diff debian git version-control etckeeper

1
推荐指数
1
解决办法
2443
查看次数

标签 统计

etckeeper ×3

git ×3

debian ×2

diff ×1

gentoo ×1

logs ×1

version-control ×1