Lỡ tay xoá branch đang làm việc làm sao đây?
TIL
592
Git
54
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

35 bài viết.
400 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
82 34
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 gần 2 năm trước
82 34
White
51 19
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 hơn 2 năm trước
51 19
White
32 2
Chuyện tối ưu code, (Link) là công việc hàng ngày của mỗi lập trình viên, điều đó ai cũng biết. Nhưng liệu code tối ưu có phải là code đẹp, và ngượ...
Hoàng Nguyễn viết 8 tháng trước
32 2
Bài viết liên quan
White
49 8
Tôi xin tổng hợp các cách dùng git stash tôi hay sử dụng Lưu lại thay đổi Git stash được sử dụng khi muốn lưu lại các thay đổi chưa commit, thườ...
BB viết 3 năm trước
49 8
White
0 2
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 29 ngày trước
0 2
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


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