Lỡ tay xoá branch đang làm việc làm sao đây?
TIL
774
Git
64
White

Hoàng Nguyễn viết ngày 16/09/2016

Lỡ tay xoá branch đang làm việc làm sao đây?

Nếu bạn lỡ tay git branch -D <branch>, bạn sẽ thấy trong terminal có output như thế này.

Deleted branch <your-branch> (was <sha>)

Để restore lại branch, bạn chỉ cần nhập lệnh

git checkout -b <branch> <sha>

Còn nêú bạn không biết cả <sha> thì không sao cả, đã có reflog cứu chúng ta.

git reflog

Bạn sẽ thấy <sha> ở cột đầu tiên.

Còn nêú mà khó hơn nữa, không thấy cả commit trong reflog, chắc lúc này khóc, không sao, hãy cố gắng khôi phục lại branch bằng cách reset branch đến commit gần nhất được tìm thấy.

git fsck --full --no-reflogs --unreachable --lost-found | grep commit | cut -d\  -f3 | xargs -n 1 git log -n 1 --pretty=oneline > .git/lost-found.txt

Bạn có thể xem chi tiết commit bằng.

git log -p <commit>

codeaholicguy 16-09-2016

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

Hoàng Nguyễn

36 bài viết.
532 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
92 35
Nhu cầu về Javascript developer hiện nay trong thị trường IT là rất lớn. Nếu bạn có kiến thức ở mảng này thì cơ hội nghề nghiệp cũng như thu nhập c...
Hoàng Nguyễn viết hơn 4 năm trước
92 35
White
54 0
Trong quá trình đi làm, nhất là nếu làm frontend thì chắc chắn sẽ có một lúc nào đó các bạn bị Chrome (trình duyệt nói chung) chửi vô mặt những thứ...
Hoàng Nguyễn viết hơn 2 năm trước
54 0
White
52 21
Microservices hiện đang nhận được rất nhiều sự chú ý: các bài viết, các blog, các cuộc thảo luận trên phương tiện truyền thông, trên mạng xã hội, v...
Hoàng Nguyễn viết 5 năm trước
52 21
Bài viết liên quan
White
0 5
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết hơn 2 năm trước
0 5
White
4 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết 2 năm trước
4 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


White
{{userFollowed ? 'Following' : 'Follow'}}
36 bài viết.
532 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á!