Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
Rest git在推送到远程源之前更改文件?_Git_Gitignore_Git Push - Fatal编程技术网

Rest git在推送到远程源之前更改文件?

Rest git在推送到远程源之前更改文件?,git,gitignore,git-push,Git,Gitignore,Git Push,我想在推送到远程源之前重置特定文件的更改,在成功推送到之后,所有更改都会返回到文件,我也不想使用.gitignore,因为我需要这些文件通过git进行跟踪好的,所以您正在做一些尚未完成的更改, 但你也希望承诺回购协议 git stash来救你 有关更多信息,请查看。好的,您正在进行一些尚未完成的更改, 但你也希望承诺回购协议 git stash来救你 有关详细信息,请查看。您可能希望使用以下命令暂时“忽略”对工作目录中这些文件的更改: git更新索引 --[否-]假设不变 指定此标志后,不会更新

我想在推送到远程源之前重置特定文件的更改,在成功推送到之后,所有更改都会返回到文件,我也不想使用
.gitignore
,因为我需要这些文件通过git进行跟踪好的,所以您正在做一些尚未完成的更改,
但你也希望承诺回购协议

git stash
来救你


有关更多信息,请查看。

好的,您正在进行一些尚未完成的更改,
但你也希望承诺回购协议

git stash
来救你


有关详细信息,请查看。

您可能希望使用以下命令暂时“忽略”对工作目录中这些文件的更改:

git更新索引

--[否-]假设不变

指定此标志后,不会更新为路径记录的对象名称。相反,此选项设置/取消设置路径的“假定未更改”位。当“假定未更改”位打开时,用户承诺不更改文件,并允许Git假定工作树文件与索引中记录的内容匹配。如果要更改工作树文件,需要取消设置位以告知Git。当在具有非常慢的lstat(2)系统调用(例如cifs)的文件系统上处理大型项目时,这有时很有用

如果Git需要在索引中修改此文件,例如在提交中合并时,Git将失败(正常);因此,如果假定未跟踪的文件在上游更改,则需要手动处理这种情况


您可能希望使用以下命令暂时“忽略”对工作目录中的这些文件所做的更改:

git更新索引

--[否-]假设不变

指定此标志后,不会更新为路径记录的对象名称。相反,此选项设置/取消设置路径的“假定未更改”位。当“假定未更改”位打开时,用户承诺不更改文件,并允许Git假定工作树文件与索引中记录的内容匹配。如果要更改工作树文件,需要取消设置位以告知Git。当在具有非常慢的lstat(2)系统调用(例如cifs)的文件系统上处理大型项目时,这有时很有用

如果Git需要在索引中修改此文件,例如在提交中合并时,Git将失败(正常);因此,如果假定未跟踪的文件在上游更改,则需要手动处理这种情况

git update-index --assume-unchanged file.txt
git update-index --no-assume-unchanged file.txt
git ls-files -v