首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用git COLA恢复以前版本的项目

使用git COLA恢复以前版本的项目
EN

Stack Overflow用户
提问于 2013-02-14 21:55:41
回答 2查看 727关注 0票数 2

如何获得以前版本的项目一旦提交使用GIT COLA GUI。

我在项目中有一个C++文件。我在2月13日创建了那个文件。我在2月14日对该文件进行了更改并保存了它。现在我想回到2月13日保存的版本。那么如何使用GIT COLA做到这一点呢?这个项目在GIT存储库中。

EN

回答 2

Stack Overflow用户

发布于 2018-09-15 18:53:26

使用"View > DAG...“窗口来显示整个项目中的所有提交。该窗口称为"DAG“窗口。您也可以通过运行"git dag“或"git cola dag”来启动DAG独立。

在DAG窗口中,您可以右键单击任何提交,并将分支和/或工作树“重置”为任何以前的提交。

你也可以使用“抓取文件...”上下文菜单操作,从任何提交抓取任何文件的较早版本。

票数 1
EN

Stack Overflow用户

发布于 2013-02-14 22:08:03

我似乎没有直接通过Git Cola找到这个选项。

不要忘记,在命令行中,可以很容易地按日期结帐:

代码语言:javascript
复制
git checkout master@{1 days ago} -- /path/to/file
git checkout master@{2013-02-13 01:00} -- /path/to/file

如果您只是在谈论以前的版本

代码语言:javascript
复制
git checkout HEAD^ -- /path/to/file

我应该提一下,作为detailed in this blog post@{a date} refspec并不总是有效的:

(并不总是有效),因为它使用了reflog (会在一段时间后过期)。

诀窍(以found on Nabble的身份)是查找某个日期的修订版,然后签出该修订版。这可以在一条命令中完成:

代码语言:javascript
复制
git checkout `git rev-list -n 1 --before="2013-02-13 23:59" master` -- /path/to/file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14876395

复制
相关文章

相似问题

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