Fork me on GitHub
buset mendungnya tebel banget nih pagi2

Git Tips : Restore File Yang Terhapus

Posted: July 14th, 2009 | Author: gozali | Filed under: Programming, Technology, Work | Tags: , | No Comments »

Secara tidak sengaja saya menghapus beberapa file dalam project Rails saya, kalau di CVS atau SVN kita tinggal melakukan update — cvs update atau svn update — untuk mengembalikan file yang terhapus tersebut. Hal itu tidak berlaku di Git.

Pada dasarnya adalah sama, yaitu “mengambil” file yang terhapus tersebut dari repository, tapi sekali lagi di Git anda dapat melakukannya secara lokal.

Bagaimana caranya? silakan lihat perintah – perintah di bawah ini :

Contoh di bawah ini saya tidak sengaja menghapus semua controller berawalan message

$ git ls-files -d

Hasilnya :
message_categories_controller.rb
message_categories_d_controller.rb
message_comments_controller.rb
message_topics_controller.rb
messages_a_controller.rb
messages_controller.rb
messages_d_controller.rb

Untuk mengembalikan controller – controller yang terhapus tadi :

$ git ls-files -d | xargs git checkout --
$ ls | grep message
message_categories_controller.rb
message_categories_d_controller.rb
message_comments_controller.rb
message_topics_controller.rb
messages_a_controller.rb
messages_controller.rb
messages_d_controller.rb

Semoga bermanfaat =)


An Introduction to Git

Posted: June 14th, 2009 | Author: gozali | Filed under: Life, Programming, Technology | Tags: , , | 4 Comments »

This is my presentation during Jakarta.rb June.

You can download it here