- vừa được xem lúc

Bí kíp Git: Những lệnh cần thiết cho mọi lập trình viên

0 0 3

Người đăng: Thái Thịnh

Theo Viblo Asia

Git là hệ thống quản lý phiên bản phân tán được sử dụng rộng rãi trong lập trình. Bài viết này sẽ tổng hợp những lệnh Git thiết yếu, giúp các lập trình viên, từ mới bắt đầu đến những người đã có kinh nghiệm, làm chủ công cụ mạnh mẽ này.

Sau đây là danh sách các lệnh Git thường dùng, được phân loại để thuận tiện cho sử dụng:

1. Thiết lập và cấu hình

Kiểm tra phiên bản Git:

 git --version

Cấu hình tên người dùng:

 git config --global user.name "Your Name"

Cấu hình Email:

 git config --global user.email "your_email@example.com"

Xem cấu hình:

 git config --list

2. Quản lý kho lưu trữ

Khởi tạo kho lưu trữ:

 git init

Sao chép một kho lưu trữ:

 git clone <repository-url>

Xem trạng thái kho lưu trữ:

 git status

Xem trạng thái kho lưu trữ:

 git status

3. Làm việc với các tập tin

Thêm tập tin vào khu vực lưu trữ:

 git add <file> # Add a specific file git add . # Add all changes in the current directory

Cam kết thay đổi:

 git commit -m "Your commit message"

Xóa tập tin:

 git rm <file>

Di chuyển/Đổi tên tập tin:

 git mv <old_filename> <new_filename>

4. Phân nhánh và hợp nhất

Tạo một nhánh mới:

 git branch <branch-name>

Chuyển sang một nhánh:

 git checkout <branch-name>

Tạo và chuyển sang nhánh mới:

 git checkout -b <branch-name>

Hợp nhất một nhánh:

 git merge <branch-name>

Xóa một nhánh:

 git branch -d <branch-name>

5. Kho lưu trữ từ xa

Thêm kho lưu trữ từ xa:

 git remote add origin <repository-url>

Xem kho lưu trữ từ xa:

 git remote -v

Đẩy thay đổi vào kho lưu trữ từ xa:

 git push origin <branch-name>

Kéo thay đổi từ kho lưu trữ từ xa:

 git pull origin <branch-name>

Lấy những thay đổi từ xa :

 git fetch

6. Xem và Kiểm tra

Xem lịch sử:

 git log

Xem một commit cụ thể:

 git show <commit-hash>

Xem những thay đổi trong tập tin:

 git diff

Xem những thay đổi trong các tập tin được dàn dựng:

 git diff --staged

Liệt kê các nhánh:

 git branch

7. Hoàn tác thay đổi

Bỏ tập tin:

 git reset <file>

Hoàn tác lần commit cuối cùng (Giữ nguyên thay đổi):

 git reset --soft HEAD~1

Hoàn tác lần xác nhận cuối cùng (Hủy bỏ thay đổi):

 git reset --hard HEAD~1

Hủy bỏ các thay đổi chưa được dàn dựng:

 git checkout -- <file>

8. Stashing

Lưu thay đổi tạm thời:

 git stash

Áp dụng các thay đổi đã lưu trữ:

 git stash apply

Liệt kê các mục dự trữ:

 git stash list

Drop một Stash:

 git stash drop

9. Tag

Tạo tag:

 git tag <tag-name>

Danh sách tag:

 git tag

Đẩy tag vào Remote:

 git push origin <tag-name>

10. Collaboration

Rebase:

 git rebase <branch-name>

Chọn lọc một commit:

 git cherry-pick <commit-hash>

Giải quyết xung đột khi hợp nhất :

  • Chỉnh sửa các tập tin xung đột theo cách thủ công.
  • Các tập tin đã giải quyết giai đoạn:
git add <file>
  • Hoàn tất việc hợp nhất:
git commit

Các lệnh này bao gồm hầu hết các chức năng của Git dành cho người mới bắt đầu và người dùng trung cấp. Cảm ơn các bạn đã theo dõi!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Đặt tên commit message sao cho "tình nghĩa anh em chắc chắn bền lâu"????

. Lời mở đầu. .

1 2 938

- vừa được xem lúc

Tập hợp những câu lệnh GIT hữu dụng

Dưới đây là một vài ví dụ về các câu lệnh Git mà tôi thường dùng. git config --global user.name "John Doe". git config --global user.

0 0 68

- vừa được xem lúc

Cấu hình CI/CD với Github (phần 2): Trigger một work flow

Events trigger. Bạn có thể cấu hình cho workflows chạy khi có một sự kiện nào đó xảy ra trên GitHub, theo một lịch có sẵn hoặc cũng có thể là một sự kiện nào đó xảy ra ngoài GitHub.

0 0 80

- vừa được xem lúc

Cấu hình CI/CD với Github (phần 1): Một ít lý thuyết

CI/CD là gì. Về mặt khái niệm là vậy nhưng về mặt triển khai thì CI/CD là quá trình tự động thực hiện các quá trình build, test, release, deploy khi có các trigger như commit/merge code lên một branch định sẵn hoặc có thể là tự động chạy theo một lịch cố định.

0 0 128

- vừa được xem lúc

Giới thiệu về Git LFS

. Git LFS là gì . Git LFS làm điều này bằng cách thay thế các tệp lớn trong repo của bạn bằng một con trỏ nhỏ.

0 0 37

- vừa được xem lúc

Git workflow được Google và Facebook sử dụng có gì hay ho

Với developer thì Git hẳn là công cụ rất quen thuộc và không thể thiếu rồi. Thế nhưng có mấy ai thực sự hiểu được Git.

0 0 85