Một số cách phục hồi code trên Git
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
1
2
3
4
|
$ git clean - df
$ git checkout -- .
|
2. Lỡ tay add nhưng chưa commit
1
2
3
4
|
$ git reset HEAD
$ git clean - df
|
3. Commit rồi, mà hên chưa push
1
2
3
|
$ 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.
1
2
3
|
$ 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 :))
- Tra cứu thông tin đăng kiểm cơ giới
- Kiểm soát đường huyết bằng smartphone và tablet
- Tra cứu tàu biển
- Ứng dụng Smartphone cho thể dục, thể thao?
- Hệ thống order chuyên nghiệp cho quán ăn, cafe, nhà hàng...
- Giải pháp xem truyền hình trên smartphone và cơ hội hợp tác
- Tra cứu thông tin doanh nghiệp tại Việt Nam
- app SOS, gọi nhanh tới các số hỗ trợ (đường dây nóng) tại Việt Nam
- Mua vé xe, đặt vé xe, vé máy bay
- Tìm kiếm lời chúc hay và ý nghĩa
- Ứng dụng quản lý vận tải trên smartphone
- DV SMS Remote sử dụng điện thoại cả khi quên
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>