Git 从存储库中删除本地更改

Git 从存储库中删除本地更改,git,Git,所以。讨厌 为简洁起见进行了编辑: $ git pull origin master * branch master -> FETCH_HEAD error: The following untracked working tree files would be overwritten by merge: app/models/page.rb Please move or remove them before you can merge. Abor

所以。讨厌

为简洁起见进行了编辑:

$ git pull origin master
 * branch            master     -> FETCH_HEAD

error: The following untracked working tree files would be overwritten by merge:
    app/models/page.rb
Please move or remove them before you can merge.
Aborting
$ git reset --hard
HEAD is now at d90309f 
$ git pull origin master
 * branch            master     -> FETCH_HEAD

error: The following untracked working tree files would be overwritten by merge:
    app/models/page.rb
Please move or remove them before you can merge.
Aborting

$ git rm --cached
usage: git rm [options] [--] <file>...

    -n, --dry-run         dry run
    -q, --quiet           do not list removed files
    --cached              only remove from the index
    -f, --force           override the up-to-date check
    -r                    allow recursive removal
    --ignore-unmatch      exit with a zero status even if nothing matched

$ git pull origin master
From https://github.com/Jinxy5/laughing-octo-lana
 * branch            master     -> FETCH_HEAD
error: The following untracked working tree files would be overwritten by merge:
    app/models/page.rb
Please move or remove them before you can merge.
Aborting
$ git rm --cached app/models/page.rb
fatal: pathspec 'app/models/page.rb' did not match any files
$git拉入原始主机
*分支主控->取头
错误:合并将覆盖以下未跟踪的工作树文件:
app/models/page.rb
请先移动或删除它们,然后才能合并。
流产
$git重置--硬
头部现在位于d90309f
$git拉原点主控
*分支主控->取头
错误:合并将覆盖以下未跟踪的工作树文件:
app/models/page.rb
请先移动或删除它们,然后才能合并。
流产
$git rm--缓存
用法:git rm[选项][--]。。。
-n、 --试运行试运行
-q、 --不要列出已删除的文件
--缓存仅从索引中删除
-f、 --强制覆盖最新检查
-r允许递归删除
--忽略状态为零的取消匹配退出,即使没有匹配项
$git拉原点主控
从…起https://github.com/Jinxy5/laughing-octo-lana
*分支主控->取头
错误:合并将覆盖以下未跟踪的工作树文件:
app/models/page.rb
请先移动或删除它们,然后才能合并。
流产
$git rm--缓存的应用程序/models/page.rb
致命:pathspec“app/models/page.rb”与任何文件都不匹配
对类似问题的回答state
git rm--cached
会解决问题,但我做错了吗?因为它说它与任何文件都不匹配?可能是因为我运行了git reset?

这是怎么回事:

git clean -fd
那么这个呢:

git clean -fd

你一定要看看我最近写的关于删除本地更改的帖子

“结论:

很明显,我们可以使用任何一种

(1)
git-clean-f
git-reset-hard的组合
或

(2)
git隐藏-u
以达到预期的效果

git clean -f -d  "

你一定要看看我最近写的关于删除本地更改的帖子

“结论:

很明显,我们可以使用任何一种

(1)
git-clean-f
git-reset-hard的组合
或

(2)
git隐藏-u
以达到预期的效果

git clean -f -d  "

我是否用
u
替换提交id?我这样做了,但它什么也没做。我要用提交id替换
u
?我这么做了,但它什么也没做,真的:)谢谢你的帮助!也许你能接受这个答案?就是这样:)谢谢你的帮助!也许你能接受这个答案?