Tự học Git | Lệnh git add » https://final-blade.com

Lệnh git add được sử dụng để thêm nội dung file vào Index ( Staging Area ). Lệnh này update nội dung hiện tại của vùng thao tác vào vùng dàn dựng. Nó cũng sẵn sàng chuẩn bị nội dung được dàn dựng cho lần commit tiếp theo. Mỗi khi tất cả chúng ta thêm hoặc update bất kể file nào trong dự án Bất Động Sản của mình, nó được nhu yếu chuyển tiếp những bản update đến khu vực tổ chức triển khai ( origin ) .

Lệnh git add là một phần cốt lõi của công nghệ Git. Nó thường thêm một file tại một thời điểm, nhưng có một số tùy chọn có sẵn có thể thêm nhiều file cùng một lúc.

“ Chỉ mục ” ( index ) chứa một ảnh chụp nhanh của tài liệu vùng thao tác. Ảnh chụp nhanh này sẽ được chuyển tiếp cho lần commit tiếp theo. ( Bạn hoàn toàn có thể tìm hiểu thêm thêm về index tại đây )

Lệnh git add hoàn toàn có thể được chạy nhiều lần trước khi thực thi commit. Tất cả những hoạt động giải trí thêm này hoàn toàn có thể được đặt dưới một commit. Lệnh add sẽ thêm những file được chỉ định trên dòng lệnh .

Mặc định, Lệnh git add không thêm file. gitignore. Trên thực tiễn, tất cả chúng ta hoàn toàn có thể bỏ lỡ những file bằng file này. ( Bạn hoàn toàn có thể tìm hiểu thêm thêm về gitignore tại đây )

Hãy cùng cafedev tìm hiểu cách thêm file trên Git?

1. Thêm file

Lệnh git add là một lệnh chuyển tiếp thẳng. Nó thêm những file vào khu vực dàn dựng. Chúng ta hoàn toàn có thể thêm một hoặc nhiều file cùng một lúc trong vùng dàn dựng. Nó sẽ được chạy dưới dạng :

git add   

Lệnh trên được thêm vào vùng git staging, nhưng nó không hề được san sẻ trên mạng lưới hệ thống điều khiển và tinh chỉnh phiên bản. Một hoạt động giải trí commit là thiết yếu để san sẻ nó. Hãy xem trường hợp dưới đây .

Chúng ta đã tạo một file cho kho lưu trữ mới được tạo của chúng ta trong NewDirectory. Để tạo file, hãy sử dụng lệnh như sau:

touch newfile.txt  

Và kiểm tra trạng thái xem nó chưa được theo dõi hay rồi bằng lệnh git status như sau :

git  status

Lệnh trên sẽ hiển thị những file chưa được theo dõi từ kho tàng trữ. Các file này hoàn toàn có thể được thêm vào kho tàng trữ của tất cả chúng ta. Như tất cả chúng ta đã biết, tất cả chúng ta đã tạo một newfile.txt, vì thế để thêm file này, hãy chạy lệnh dưới đây :

git add newfile.txt  

Hãy xem xét đầu ra dưới đây :

Từ đầu ra ở trên, chúng ta có thể thấy newfile.txt đã được thêm vào kho lưu trữ của chúng ta. Bây giờ, chúng ta phải commit để chia sẻ nó trên Git.

2. Thêm tổng thể

Chúng ta có thể thêm nhiều file trong Git, nhưng chúng ta phải chạy lệnh add nhiều lần. Git tạo điều kiện cho chúng ta với một tùy chọn duy nhất của lệnh thêm mà chúng ta có thể thêm tất cả các file có sẵn cùng một lúc. Để thêm tất cả các file từ kho lưu trữ, hãy chạy lệnh thêm với tùy chọn -A. Chúng ta có thể sử dụng ‘.’ Thay vì lựa chọn -A. Lệnh này sẽ hiển thị tất cả các file cùng một lúc. Nó sẽ chạy như sau:

git add -A  

Hoặc là

git add. 

Lệnh trên sẽ thêm toàn bộ những file có sẵn trong kho tàng trữ. Hãy xem xét trường hợp dưới đây :

Chúng ta hoàn toàn có thể tạo bốn file mới hoặc hoàn toàn có thể sao chép nó, sau đó tất cả chúng ta thêm tổng thể những file này cùng một lúc. Hãy xem xét đầu ra dưới đây :

Trong hiệu quả đầu ra ở trên, tổng thể những file đang hiển thị dưới dạng file chưa được Git trấn áp. Để theo dõi tổng thể những file này cùng một lúc, hãy chạy lệnh dưới đây :

git add -A  

Lệnh trên sẽ thêm tất cả các file vào vùng dàn dựng. Hãy nhớ rằng, tùy chọn -A phân biệt chữ hoa chữ thường. Hãy xem xét đầu ra dưới đây:

Trong đầu ra ở trên, tổng thể những file đã được thêm vào. Trạng thái của toàn bộ những file đang hiển thị trong quá trình dàn dựng .

3. Xóa file khỏi khu vực dàn dựng

Lệnh git add cũng được sử dụng để xóa những file khỏi vùng dàn dựng. Nếu tất cả chúng ta xóa file khỏi kho tàng trữ, thì file đó sẽ có sẵn trong kho tàng trữ của tất cả chúng ta dưới dạng file chưa được trấn áp. Lệnh add được sử dụng để xóa nó khỏi khu vực gốc ( origin ). Nghe có vẻ như lạ, nhưng Git hoàn toàn có thể làm được. Hãy xem xét trường hợp dưới đây :

Chúng ta đã xóa newfile3.txt khỏi kho lưu trữ. Trạng thái của kho sau khi xóa file như sau:

Như tất cả chúng ta hoàn toàn có thể thấy từ hình ở trên, file đã xóa vẫn có sẵn trong vùng dàn dựng. Để xóa nó khỏi chỉ mục, hãy chạy lệnh dưới đây như sau :

git add newfile3.txt  

Hãy xem xét đầu ra dưới đây :

Từ hiệu quả hình ở trên, tất cả chúng ta hoàn toàn có thể thấy rằng file được xóa khỏi vùng dàn dựng .

4. Chỉ thêm tổng thể những file mới và update :

Git được cho phép tất cả chúng ta chỉ phân loại những file được update và mới được tạo cùng một lúc. Chúng ta sẽ sử dụng tùy chọn vô hiệu bỏ lỡ để làm như vậy. Nó sẽ được sử dụng như sau :

git add --ignore-remove.

5. Thêm toàn bộ những file đã sửa đổi và đã xóa

Git add tạo điều kiện kèm theo cho tất cả chúng ta có nhiều lựa chọn. Có một tùy chọn khác có sẵn trong Git, được cho phép tất cả chúng ta chỉ phân loại những file đã sửa đổi và xóa. Nó sẽ không hiển thị file mới được tạo. Để hiển thị tổng thể những file đã sửa đổi và chỉ xóa, hãy chạy lệnh dưới đây :

git add -u 

6. Thêm file bằng ký tự đại diện thay mặt

Git được cho phép tất cả chúng ta thêm tổng thể những file mẫu giống nhau cùng một lúc. Đó là một cách khác để thêm nhiều file với nhau. Giả sử tôi muốn thêm tổng thể những file java hoặc file văn bản, thì tất cả chúng ta hoàn toàn có thể sử dụng mẫu. java hoặc. txt. Để làm như vậy, tất cả chúng ta sẽ chạy lệnh như sau :

git add * .java  

Lệnh trên sẽ hiển thị tổng thể những file Java. Mẫu tựa như sẽ được vận dụng cho những file văn bản .

Bước tiếp theo sau khi thêm file là commit san sẻ file đó trên Git .

7. Git – hồi lại việc thêm

Chúng ta hoàn toàn có thể hoàn tác thao tác thêm git. Tuy nhiên, nó không phải là một phần của lệnh git add mà tất cả chúng ta hoàn toàn có thể thực thi trải qua lệnh git reset .

Để hoàn tác một hồi lại thêm, hãy chạy lệnh dưới đây :

git reset   

Để khám phá thêm về lệnh git reset, hãy truy vấn Git Reset .

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và có ích, bạn hoàn toàn có thể tham gia những kênh sau của cafedev để nhận được nhiều hơn nữa :

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!