我想将一个文件返回到我执行git拉之前的状态,这个状态有冲突(这样我就可以提交它)。
这是文件处理git拉有冲突的方式:
<<<<<<< HEAD
<!-- nothing to see here -->
=======
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-123"
height="0" width
在eclipse中,我删除了一些java文件,但现在我需要它们返回,下面是我的git日志:
提交efc5c0af442a8419eec19997b84c71ebae1b1be4作者: jack_Git日期: Sun Jan 11 10:17:28 2015 -0800
搞砸了
提交735349994c3150de90b539031644b8e42c03f277作者: jack_Git日期: Sun Jan 11 :07:03 2015 -0800
舱单变更
提交cc4c33778e333ea15577c6794e42fc2856d9bee1作者: jack_Git日期: Sun Jan 11
我在Mac上使用git。如何将更改还原为文件?这些变化还没有付诸实施。我试过了
localhost:myproject davea$ git checkout -- .gitignore
error: pathspec '.gitignore' did not match any file(s) known to git.
上面的错误没有意义,因为当我试图从远程存储库中提取时,它会抱怨我有它无法覆盖的文件.
localhost:myproject davea$ git pull origin master
Username for 'https://github.com
假设我已经做了以下的承诺。所有提交都在同一个分支中。在提交3中,我删除了C,现在我需要将C添加回当前
Commit 1: A,
Commit 2: A, C
Commit 3: A,
.
.
.
Master (current) : A, B, D
现在,我想用A,B,C和D创建一个分支,这就是我尝试过的。
在提交2处创建本地和远程分支
git结帐分支我的分支hashtag-of交2
从原点/主(当前)拉出更改以添加B和D
git结帐分支
git提取原点
git合并原点/主
这样做,它删除C并添加B和D,最后的结果是A,B,D,我想得到的是A,B,C和D。