Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 不是如何,而是为什么提交的文件不能轻易忽略(“假定未更改”的实际用途)?_Git_Architecture_Software Design - Fatal编程技术网

Git 不是如何,而是为什么提交的文件不能轻易忽略(“假定未更改”的实际用途)?

Git 不是如何,而是为什么提交的文件不能轻易忽略(“假定未更改”的实际用途)?,git,architecture,software-design,Git,Architecture,Software Design,嗨,我很想知道git背后的设计,这样提交的文件就不能被直接忽略,而必须假设保持不变。为什么它们之间存在紧密耦合,需要“假定不变”来解决 使用“假定未更改”时,应格外小心。通常,您不应该使用该参数。您丢失更改的风险很高。当您告诉Git忽略这些更改时,它确实会忽略这些更改,这意味着每次签出、重定基础、合并或拉取或任何对该文件有更改的内容都会覆盖您的本地版本,通常您会收到一条警告,警告您将丢失更改。更好地修复您的项目,这样您就不需要修改跟踪的文件了,方法是提供…示例文件,或者在签入文件之外查找其他本地

嗨,我很想知道git背后的设计,这样提交的文件就不能被直接忽略,而必须假设保持不变。为什么它们之间存在紧密耦合,需要“假定不变”来解决


使用“假定未更改”时,应格外小心。通常,您不应该使用该参数。您丢失更改的风险很高。当您告诉Git忽略这些更改时,它确实会忽略这些更改,这意味着每次签出、重定基础、合并或拉取或任何对该文件有更改的内容都会覆盖您的本地版本,通常您会收到一条警告,警告您将丢失更改。更好地修复您的项目,这样您就不需要修改跟踪的文件了,方法是提供…示例文件,或者在签入文件之外查找其他本地文件。