git命令git checkout *filename*
不会重置文件更改
而且,它改变了它的扩展。
详细说明:
这是公共项目存储库,文件夹中的图片不是我的
我一个月前克隆了这个项目并且还没有触及它
今天我拉了仓库。在git pull
之后我得到了这种奇怪的行为:terminal screenshot
如您所见,我无法重置文件更改,并且扩展程序从PNG
切换到png
(反之亦然)。
这里有谁能解释我的文件和git是怎么回事?
答案 0 :(得分:1)
我在更深入的谷歌搜索后得到了答案:我写了错误的git命令(没有 <main>
<section>
<article class="feedBox mainSmooth" style="display: block;">
<div class="feedContainer">
<div class="feedContent">
<h3>Title</h3>
<div class="feedButtonContainer">
</div>
<ul class="list-inline feedExtras">
<li class="">
<a class="mainSmooth showDesc" href="#1">show description</a>
</li>
</ul>
</div>
</div>
<div class="descContainer" id="1">
<div>Description Text</div>
</div>
</article>
<article class="feedBox mainSmooth" style="display: block;">
<div class="feedContainer">
<div class="feedContent">
<h3>Title</h3>
<div class="feedButtonContainer">
</div>
<ul class="list-inline feedExtras">
<li class="">
<a class="mainSmooth showDesc" href="#2">show description</a>
</li>
</ul>
</div>
</div>
<div class="descContainer" id="2">
<div>Description Text</div>
</div>
</article>
</section>
</main>
)。
我在这里写的答案对每个人都有同样的问题:你应该使用命令:
--
而不是
git checkout -- *filename*
因为在双破折号后停留的任何内容都看起来像git的文件名。
答案 1 :(得分:0)
在checkout
之前尝试重置,即
git reset head *filename*
git checkout *filename*
由于您要丢弃所有文件,请尝试执行
git reset head .
git checkout .