3 biến thể của "git add"
Git
54
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.
6 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
49 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 3 năm trước
49 8
White
22 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 3 năm trước
22 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 3 năm trước
14 2
Bài viết liên quan
White
49 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 3 năm trước
49 8
White
13 2
Xin chào các bạn. Chắc hẳn mỗi chúng ta đều đã từng phát triển app sử dụng API của bên thứ 3, và chắc mọi người đều biết là hầu hết các API service...
Hải Nguyễn viết hơn 1 năm trước
13 2
White
5 7
Thông thường một feature mới thường được làm trên một nhánh (branch) riêng và thường xuyên pull các cập nhật từ nhánh master trong quá trình đấy. S...
Lơi Rệ viết gần 3 năm trước
5 7
{{like_count}}

kipalog

{{ comment_count }}

bình luận

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


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