👨🏻🏫 Bài 6: Các lệnh liên quan tới Git Branch 3 nâng cao/ Full khóa học git cơ bản đến nâng cao miễn phí
#GitAmend #GitReset #tinhocthatladongian
👍 Like me!
📕 Danh sách đầy đủ các khóa học như AWS, DevOps, FullStack, Dockers, Jenkins, Tin học Văn phòng, Quản lý dự án, Agile Scrum, AI Machine Learning, Big Data…
🏃🏼♀️ Lab document
1.Xóa branch
Khi toàn bộ dữ liệu trên branch đó đã được merge vào master thì dùng lệnh sau để xóa
git branch -d <tên branch cần xóa>
Chú ý: với câu lệnh trên thi bắt buộc dữ liệu thì branch muốn xóa phải được merge vào master, không thì bạn sẽ nhận được báo lỗi
Trường hợp branch muốn xóa chưa được merge vào master thì bạn phải dùng câu lệnh
git branch -D <tên branch cần xóa>
Chú ý: trường hợp này toàn bộ các commit lên branch này sẽ bị mất
2.Lệnh tra lại lịch sử
git log
3. Xem trạng thái hiện tại của 1 nhánh
git status
4.Thay đổi nội dung commit lần trước
Sửa lại message commit bị nhầm
git commit –amend
Trường hợp add thiếu file hoặc sửa lại file đã commit
git add [file bị thiếu hoặc file cần sửa lại]
git commit –amend
5.Undo lại commit
Trường hợp 1: Muốn “undo” thay đổi trên một file cố định trước khi commit
git checkout — [đường dẫn/tên file]
Nếu muốn undo hẳn một commit (do đã lỡ commit xong rồi) thì cần chỉ định mục tiêu
git reset –soft HEAD~1
Ở đây HEAD~1 nghĩa là trước 1 commit. Mình dùng soft để lưu lại những thay đổi chưa commit và chỉ bỏ đi phần đã commit từ lần trước
Nếu muốn bỏ cả phần đã commit từ lần trước và phần chưa commit thì đổi soft thành hard
git reset –hard HEAD~1
6. Git Clean
Xóa hết các files chưa được commit
git clean –force
4. Thay đổi tên tác giả của commit
git config user.name “Nguyen Van Doanh”
git config user.email [email protected]
git commit –amend –reset-author
⚙️Dịch vụ Freelance
– Tư vấn & triển khai giải pháp hệ thống cho doanh nghiệp
– Phát triển phần mềm Website, Mobile App, PC App
📞 Vui lòng liên hệ
Mr. Bảo
Phone/Zalo: 0933.73.93.56
Nguồn: https://phprealestatescript.com
Xem thêm bài viết khác: https://phprealestatescript.com/lap-trinh-php
Xem thêm Bài Viết:
- Top 4 phần mềm lập trình C++ tốt nhất hiện nay
- Tự học lập trình web bắt đầu từ đâu? – Bật mí chi tiết lộ trình “chuẩn” cho người mới học
- Giải đáp thắc mắc: Trong nhiếp ảnh và đồ họa manipulate là gì?
- Bài viết: Bật mí lộ trình học lập trình Web hiệu quả nhất hiện nay
- Giải thích khái niệm và ý nghĩa của thuật toán nổi bọt
Anh ơi giả sử em có commit là 1->2->3->4->5(HEAD), em không dùng lệnh reset để về commit 3 vì sợ mất không hồi phục lại đc về commit 5 nếu cần quay lại thì có câu lệnh nào để chuyển commit 3 lên trên commit 5 để trở thành như một commit mới không ạ ? ( thành commit 6)
Git commit của e là 1->2>3>4(*Head) . em muốn thay đổi commit số 2 thì làm như thế nào vậy a, chỉnh sửa nội dung và commit message a?