小编Kip*_*ras的帖子

git:删除一系列错误提交引入的更改

说我有一个git repo,有这样的提交历史:ABCDE

现在,我突然意识到,提交B和C是完全有缺陷的,没有必要.另外,假设我完全可以自由地重写项目历史(也许我正在单独从事该项目).

我有另一个分支指向提交B和C,所以丢失它们不是问题.如果我真的需要这些更改,我可以签出该分支并查看它们.

但对于主分支,我想强制历史为A-D'-E',其中D和E不仅具有修改的父列表,而且不包含由提交B和C引入的更改. .

这可能吗?如果是这样,怎么样?

git git-rebase

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

如何为 Chef 本地模式指定 Chef_environment (chef-client -z)

我已将厨师文件从我的厨师服务器复制到本地客户端节点,在 下~/.chef,我拥有~/.chef/environments、 例如development.rbproduction.rb等下的所有环境。

当我chef-client -z -E development -r 'recipe[cookbook_foo::recipe_bar]'从下面运行时~/.chef/,我收到此错误:

================================================================================
Error expanding the run_list:
================================================================================

Unexpected API Request Failure:
-------------------------------
Object not found: http://localhost:8889/environments/development
Run Code Online (Sandbox Code Playgroud)

如果我在没有运行命令的情况下-E development一切正常。但是,我需要传递环境名称,因为#{node.chef_environment}该厨师食谱中使用了变量。谷歌没有向我提供有关此问题的答案:/

我使用的是厨师客户端 11.16.4

有任何想法吗?

chef-infra chef-zero

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

标签 统计

chef-infra ×1

chef-zero ×1

git ×1

git-rebase ×1