如何使用GIT COLA GUI提交项目的先前版本。
我在项目中有一个C ++文件。我在13日的时候创建了这个文件。我在14日的时候对该文件进行了更改并保存了它。现在我想回到版本数据保存在13日。那么如何使用GIT COLA来做到这一点。这个项目在GIT仓库中。
答案 0 :(得分:0)
我似乎没有直接通过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/file
答案 1 :(得分:0)
使用“查看> DAG ...”窗口显示整个项目中的所有提交。该窗口称为“ DAG”窗口。您还可以通过运行“ git dag”或“ git cola dag”来独立启动DAG。
在DAG窗口中,您可以右键单击任何提交,然后将分支和/或工作树“重置”到任何先前的提交。
您还可以使用“抓取文件...”上下文菜单操作从任何提交中获取任何文件的旧版本。