Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Lỡ tay xoá branch đang làm việc làm sao đây?
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

{{ comment.user.name }}
Bỏ hay
Hay

Cùng một tác giả

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...

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ứ...

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...
Bài viết liên quan

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 ...

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...