如何获得以前版本的项目一旦提交使用GIT COLA GUI。
我在项目中有一个C++文件。我在2月13日创建了那个文件。我在2月14日对该文件进行了更改并保存了它。现在我想回到2月13日保存的版本。那么如何使用GIT COLA做到这一点呢?这个项目在GIT存储库中。
发布于 2018-09-15 18:53:26
使用"View > DAG...“窗口来显示整个项目中的所有提交。该窗口称为"DAG“窗口。您也可以通过运行"git dag“或"git cola dag”来启动DAG独立。
在DAG窗口中,您可以右键单击任何提交,并将分支和/或工作树“重置”为任何以前的提交。
你也可以使用“抓取文件...”上下文菜单操作,从任何提交抓取任何文件的较早版本。
发布于 2013-02-14 22:08:03
我似乎没有直接通过Git Cola找到这个选项。
不要忘记,在命令行中,可以很容易地按日期结帐:
git checkout master@{1 days ago} -- /path/to/file
git checkout master@{2013-02-13 01:00} -- /path/to/file如果您只是在谈论以前的版本
git checkout HEAD^ -- /path/to/file我应该提一下,作为detailed in this blog post,@{a date} refspec并不总是有效的:
(并不总是有效),因为它使用了reflog (会在一段时间后过期)。
诀窍(以found on Nabble的身份)是查找某个日期的修订版,然后签出该修订版。这可以在一条命令中完成:
git checkout `git rev-list -n 1 --before="2013-02-13 23:59" master` -- /path/to/filehttps://stackoverflow.com/questions/14876395
复制相似问题