Một số cách phục hồi code trên Git
Git
56
duyetdev
13
github
20
White

Duyệt viết ngày 06/06/2016

Git là công cụ mạnh để quản lý project, được sử dụng hầu hết phổ biến hiện nay. Một vài trường hợp bạn cần phải phục hồi code đểu, code ngủ gật, bla bla. Các bạn thường sẽ gặp một số trường hợp sau.

1. Vừa chỉnh code xong, chưa add

$ git clean -df
$ git checkout -- .

2. Lỡ tay add nhưng chưa commit

$ git reset HEAD 
$ git clean -df 

3. Commit rồi, mà hên chưa push

$ git reset HEAD~1 --hard

4. Commit rồi, lỡ tay push luôn

Push lên rồi, có nghĩa là có thể đã có người fetch về sử dụng rồi, mà người ta đã lấy rồi thì không có chuyện giựt lại. Trong trường hợp này bạn cần đính chính lại: "À, nãy tao nhầm, lấy cái này nè".

Vì thế, ta push 1 commit khác, nội dung là ngược lại cái vừa push để đính chính.

$ git revert HEAD~1..HEAD

Kết

Bài viết giúp bạn hiểu hơn git là một công cụ vô cùng mạnh mẽ để kiễm soát mã nguồn của bạn.
Bài viết được post trên Blog của mình (Git - Phục hồi code cũ toàn tập).
Rất vui khi nhận được góp ý của mọi người :))

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Duyệt

17 bài viết.
42 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
28 6
Chuyển từ PHP sang Nodejs thật có nhiều cái bỡ ngỡ. Cấu trúc được viết dưới dạng NoneBlocking tăng tốc độ xử lý và chịu tải lên cực cao. Ứng dụng c...
Duyệt viết hơn 3 năm trước
28 6
White
21 8
(Link) cho giải pháp đóng gói, vận chuyển và triển khai ứng dụng hết sức nhanh chóng và đơn giản. Với Docker, các thành viên trong team (cũng như v...
Duyệt viết hơn 2 năm trước
21 8
White
18 4
function là một trong những chức năng mới của Javascript trong (Link) (6th Edition, hay tắt là ES6). function giúp khai báo 1 generator function, t...
Duyệt viết hơn 2 năm trước
18 4
Bài viết liên quan
White
15 2
Trờ lại trong một bài viết mới, tạm gác lại những series để viết về những câu chuyện bên lề xoay quanh cuộc đời coding, hôm nay tôi sẽ chia sẻ với ...
Hoàng Nguyễn viết gần 2 năm trước
15 2
White
8 0
Clipboard.js là một thư viện vô cùng gọn nhẹ (2kb) giúp bạn dễ dàng cắt hoặc sao chép nội dung trên trang web một cách dễ dàng. Được sử dụng trong ...
Duyệt viết 3 năm trước
8 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
17 bài viết.
42 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!