我正在尝试使用'git add -p'来提交我的部分代码。在下面的diff中,我想将'model'重命名为'sharedData'(因此,删除模型行并添加sharedData-line)。
@@ -58,9 +60,11 @@
</div>
`
})
export class PanelComponent implements OnInit, OnPanelAction, OnDestroy {
- @Input() data: any;
- @Input() model: any;
+ @Input() sharedData: any;
+ @Input() model: Wrapper<any>;
+ @Input() window: string;
+
@Input() map: Map.WindowMapper;
@Input() modules: any[];
我尝试使用多个设置向上下文添加不必要的行(添加空格),但我得到'您编辑的hunk不适用。':
@@ -58,9 +60,12 @@
@@ -58,12 +60,12 @@
</div>
`
})
export class PanelComponent implements OnInit, OnPanelAction, OnDestroy {
@Input() data: any;
- @Input() model: any;
+ @Input() sharedData: any;
@Input() model: Wrapper<any>;
@Input() window: string;
@Input() map: Map.WindowMapper;
@Input() modules: any[];
删除上下文行也不起作用:
@@ -58,9 +60,8 @@
</div>
`
})
export class PanelComponent implements OnInit, OnPanelAction, OnDestroy {
- @Input() model: any;
+ @Input() sharedData: any;
@Input() map: Map.WindowMapper;
@Input() modules: any[];
答案 0 :(得分:0)
“编辑大块”视图显示以下内容:
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed.
您希望保留数据属性,因此您需要将该行的前导“ - ”更改为空格 - 请确保不要删除“ - ”,即使可能如果你使用标签,看起来一样。
另外,您不想添加属性模型和窗口,因此只需删除这些行。如果您不想添加空行,请执行相同操作。
结果应如下所示:
export class PanelComponent implements OnInit, OnPanelAction, OnDestroy {
@Input() data: any;
- @Input() model: any;
+ @Input() sharedData: any;
@Input() map: Map.WindowMapper;
@Input() modules: any[];
在两个示例中,您正在更改上下文,因此git无法识别正确的位置:
第一个示例包含模型和窗口属性,开头没有加号,这意味着git它们应该存在于上一个代码中。在第二个示例中,缺少先前存在的属性 data ,应该存在正确的上下文。