3 biến thể của "git add"
Git
56
White

BB viết ngày 29/06/2015

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


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

BB

4 bài viết.
7 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
51 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 hơn 3 năm trước
51 8
White
26 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 đó. Ở đ...
BB viết hơn 3 năm trước
26 2
White
14 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...
BB viết hơn 3 năm trước
14 2
Bài viết liên quan
White
2 0
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,...
Long Nguyễn Xuân viết 29 ngày trước
2 0
White
11 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ê...
Tân Nguyễn viết 3 tháng trước
11 0
White
51 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 hơn 3 năm trước
51 8
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


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