首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放弃使用Github对单个本地文件所做的更改

放弃使用Github对单个本地文件所做的更改
EN

Stack Overflow用户
提问于 2015-03-28 15:21:12
回答 2查看 2.4K关注 0票数 0

我已经对本地index.html和其他文件进行了一些更改。

我不需要对我的index.html进行更改,我只想从服务器中提取所有新代码:

代码语言:javascript
复制
C:\G>git pull origin master
Username for 'https://github.com': xx
Password for 'https://xx':
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 21 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (21/21), done.
From https://github.com/xx
 * branch            master     -> FETCH_HEAD
   59be7d8..083e776  master     -> origin/master
Updating 59be7d8..083e776
error: Your local changes to the following files would be overwritten by merge:
        WebUserApp/index.html
Please, commit your changes or stash them before you can merge.
Aborting

C:\G\abilitest-user>git stash WebUserApp/index.html
usage: git core\git-stash list [<options>]
   or: git core\git-stash show [<stash>]
   or: git core\git-stash drop [-q|--quiet] [<stash>]
   or: git core\git-stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
   or: git core\git-stash branch <branchname> [<stash>]
   or: git core\git-stash [save [--patch] [-k|--[no-]keep-index] [-q|--quiet]
                       [-u|--include-untracked] [-a|--all] [<message>]]
   or: git core\git-stash clear

C:\G>

这个错误消息对我一点帮助都没有。有人能给我一些建议吗?我如何告诉git忘记对我本地index.html的更改,这样我就可以从服务器上拉取并下载。我不介意覆盖我的index.html

EN

回答 2

Stack Overflow用户

发布于 2015-03-28 16:32:38

如果您根本不想保留这些更改,请对特定文件执行git签出。

代码语言:javascript
复制
git checkout WebUserApp/index.html

这将使index.html返回到分支上最后一次提交的状态。如果已经使用git add WebUserApp/index.html添加了这些更改,则可以使用git reset HEAD WebUserApp/index.html取消添加这些更改

如果您想临时删除它们,并在以后重新应用它们,请使用git stash (您当前没有正确使用它)

代码语言:javascript
复制
git stash

完成拉/合并后,可以使用以下命令将更改应用回去

代码语言:javascript
复制
git stash pop

请注意,git stash隐藏了所有被跟踪的文件的更改,因此它不会接受任何文件参数,这与您在git stash WebUserApp/index.html中提供的文件参数不同

票数 3
EN

Stack Overflow用户

发布于 2015-03-28 15:39:03

如果您不需要在本地文件中进行任何未提交的更改,则可以通过将-f选项与checkout一起使用来放弃这些更改:

代码语言:javascript
复制
git checkout -f
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29314730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档