我的情况是我正在对已安装的 Drupal 模块进行更改,我想将其提交回项目(对开源来说是的)。我的问题是这样的:
diff --git a/docroot/profiles/commons/modules/contrib/features/features.drush.inc b/docroot/profiles/commons/modules/contrib/features/features.drush.inc
index 0d7a10d..ae5e88b 100644
--- a/docroot/profiles/commons/modules/contrib/features/features.drush.inc
+++ b/docroot/profiles/commons/modules/contrib/features/features.drush.inc
显然,这些是补丁文件的前几行,告诉补丁命令在哪里可以找到要补丁的文件。但是,由于我想将其提交回功能项目,因此我想将其docroot/profiles/commons/modules/contrib/features/
从路径中删除。所以,上面应该是这样的:
diff --git a/features.drush.inc b/features.drush.inc
index 0d7a10d..ae5e88b 100644
--- a/features.drush.inc
+++ b/features.drush.inc
我已经看过了,man git-diff
但我还没有看到这样做(即只保留文件名)。我大概是个盲人。
TL;博士
使用 Git 创建补丁文件时,如何仅保留文件路径的基本名称?