Lỡ tay xoá branch đang làm việc làm sao đây?
TIL
720
Git
59
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.
503 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
91 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 3 năm trước
91 35
White
52 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 12 tháng trước
52 0
White
51 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 gần 4 năm trước
51 21
Bài viết liên quan
White
0 4
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 1 năm trước
0 4
White
2 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 7 tháng trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


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