2013-02-14 24 views
1

如何獲得項目的先前版本一旦使用GIT COLA GUI致力於恢復項目的早期版本。使用Git COLA

我在項目中的C++文件。我在13日二月創建了這個文件。我在14日對該文件進行了更改並保存。現在我想回到版本數據保存在13日二月。所以如何使用GIT COLA來做到這一點。這個項目在GIT倉庫中。

+0

從硬盤的方式做到這一點。 'git reset HEAD^1 --hard' – ogzd 2013-02-14 14:02:50

回答

0

我似乎沒有直接通過Git Cola找到該選項。

不要忘了,在命令行中,這是很容易按日期籤:

git checkout [email protected]{1 days ago} -- /path/to/file 
git checkout [email protected]{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