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 ?
3 biến thể của "git add"
Chúng ta hẳn là đều rất hay dùng git add
trong khi làm việc. Vậy bạn có để ý sự khác nhau của 3 câu lệnh dưới đây ?
git add .
git add -u .
git add -A .
Git add
git add .
Câu lệnh trên sẽ add
- Các thay đổi trên các file đã tồn tại sẵn.
- Các file mới được tạo ra.
Git add -u
git add -u .
Câu lệnh trên sẽ add
- Các thay đổi trên các file đã tồn tại sẵn.
- Các file đã bị xóa.
Git add -A
Và cuối cùng là câu lệnh tổng hợp
git add -A .
Câu lệnh trên sẽ add cả 3 loại:
- Các thay đổi trên các file đã tồn tại sẵn.
- Các file mới được tạo ra.
- Các file đã bị xóa.
Tình huống hay gặp
Như một thói quen khi mới bắt đầu làm quen, tôi hay dùng git add
, vì thế chuyện thiếu các file xóa đi đôi khi sẽ xảy ra. Trong trường hợp đó thì
git add .
git commit
git status
# Nhận ra đã add thiếu phần file bị xóa
git add -u .
git commit --amend
Như vậy, khi chuẩn bị 1 commit mới thì git add -A .
là an toàn nhất :)
Bình luận

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

Cùng một tác giả

56
10
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ườ...

29
2
Khi bạn vừa thêm một commit vào git tree, và chợt nhận ra commit vừa rồi bị sai, không hoàn chỉnh hoặc có vấn đề, bạn sẽ muốn "undo" commit đó. Ở đ...

16
2
Peco Gần đây lục được (Link) trên Kipalog, thấy hay quá nên thử ứng dụng cho git. Từ trước đến nay trên terminal để xem nội dung một git commit, c...
Bài viết liên quan

4
3
Xin chào mọi người, bài viết hôm nay sẽ liên quan đến một công cụ quản lý source code vô cùng quen thuộc đối với developer hiện nay đó chính là Git...

2
1
Hôm nay group review một cái tài liệu về version control với mấy đồng nghiệp, một người bạn bảo: Cái đó có gì đâu mà ông viết có vẻ khó khăn vậy,...

12
0
Làm việc với git submodule (Ảnh) Đôi lúc ta cần phải sử dụng các repo khác như là một module của dự án hiện tại, nhưng ta lại muốn quản lý nó riê...