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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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_Github - Fatal编程技术网

删除git工作目录中不必要的更改

删除git工作目录中不必要的更改,git,github,Git,Github,每次我想做git pull,或者git push,当我使用git status(修改过的文件)时,我都有很多更改没有准备好提交。它们包含添加的空格、制表符等,所以我不想将更改推送到git,也不想让它们处于git状态。我想删除它们,所以恢复更改,使其看起来像是在回购协议中 我该怎么做呢?我通常会执行git签出*,这会将所有内容还原为repo中的内容。我通常执行git签出*,这会将所有内容还原为repo中的内容。对于要还原的每个文件,运行: git checkout -- <filename&

每次我想做
git pull
,或者
git push
,当我使用
git status
(修改过的文件)时,我都有很多更改没有准备好提交。它们包含添加的空格、制表符等,所以我不想将更改推送到git,也不想让它们处于
git状态
。我想删除它们,所以恢复更改,使其看起来像是在回购协议中


我该怎么做呢?

我通常会执行
git签出*
,这会将所有内容还原为repo中的内容。

我通常执行
git签出*
,这会将所有内容还原为repo中的内容。

对于要还原的每个文件,运行:

git checkout -- <filename>
git签出--

对于要还原的每个文件,运行:

git checkout -- <filename>
git签出--

可能重复的可能重复的可能重复的可能愚蠢的方式是
git stash
然后
git stash pop
,当我完成时。(愚蠢的部分是“忘了
stash pop
,然后意识到我有一个
git stash
,而且根本不知道我在做什么。)@NightShadeQueen用一条消息保存你的秘密-
git stash save“我在做foobar”
。另外,看看
git diff stash{0}的样子
。可能重复的可能重复的可能重复的可能愚蠢的方式是
git stash
,然后
git stash pop
(愚蠢的部分是“忘记
stash pop
,然后意识到我有一个
git stash
,根本不知道我在做什么。)@NightshadeQeen使用一条消息保存您的隐藏信息-
git stash save“我正在做foobar”
。另外,请查看使用
git diff stash@{0}
时它们的外观。