Hướng dẫn best git cheat sheet - bảng ăn gian git tốt nhất
Use this handy git cheat sheet guide to enhance your workflow. This Git cheat sheet saves you time when you just can't remember what a command is or don't want to use git help in the command line. It is hard to memorize all the important Git commands by heart, so print this out or save it to your desktop to resort to when you get stuck. We’ve included the basic Git commands to help you learn Git, and more advanced concepts around Git branches, remote repositories, undoing changes, and more. Show Download now Download now Git là công cụ kiểm soát phiên bản dành cho các nhà phát triển phần mềm vì nó cho phép các lập trình viên quản lý hiệu quả mã nguồn và theo dõi các file thay đổi trong khi làm việc nhóm. Trên thực tế, Git có rất nhiều cách sử dụng nên việc ghi nhớ các lệnh khác nhau của nó có thể là một nhiệm vụ khó khăn. Trong bài viết này giới thiêu một số lệnh git hữu ích và thường gặp nhất trong quá trình sử dụng git Git là gì?Git là phần mềm quản lý mã nguồn phân tán được phát triển bởi Linus Torvalds vào năm 2005, ban đầu dành cho việc phát triển nhân Linux. Hiện nay, Git trở thành một trong các phần mềm quản lý mã nguồn phổ biến nhất. Git là hệ thống kiểm soát phiên bản phân tán mã nguồn mở được sử dụng rộng rãi nhất trong một thập kỷ sau khi phát hành lần đầu. Không giống như các hệ thống kiểm soát phiên bản khác lưu trữ lịch sử phiên bản đầy đủ của dự án tại một nơi, Git cung cấp cho mỗi nhà phát triển kho lưu trữ riêng chứa toàn bộ lịch sử thay đổi. Git là hệ thống kiểm soát phiên bản phân tán mã nguồn mở được sử dụng rộng rãi nhất trong một thập kỷ sau khi phát hành lần đầu. Không giống như các hệ thống kiểm soát phiên bản khác lưu trữ lịch sử phiên bản đầy đủ của dự án tại một nơi, Git cung cấp cho mỗi nhà phát triển kho lưu trữ riêng chứa toàn bộ lịch sử thay đổi. Thuật ngữ trong GitTrước khi bắt đầu, chúng ta cùng tìm hiểu các thuật ngữ quan trọng trong Git: RepositoryKho lưu trữ (Repository) Git chứa tất cả các tệp dự án của bạn bao gồm các 1, 2và 3.BranchCác 4 đại diện cho các phiên bản cụ thể của một kho lưu trữ ( repository ) chương trình chính của bạn. 4 cho phép bạn theo dõi các thay đổi bạn thực hiện đối với kho lưu trữ và hoàn tác về các phiên bản cũ hơnCommitMột 6 đại diện cho một điểm cụ thể trong lịch sử dự án của bạn. Sử dụng lệnh 6 kết hợp với lệnh 8 để cho 9 biết những thay đổi bạn muốn lưu vào kho lưu trữ cục bộ. Và hành động này không được tự động gửi đến máy chủ từ xa.CheckoutSử dụng lệnh 0 để chuyển giữa các 1. Chỉ cần nhập 0 theo sau là tên của 1 bạn muốn chuyển đến. Hãy nhớ các 6 của bạn khi bạn chuyển đổi giữa các 1FetchLệnh 6 sao chép và tải xuống tất cả các tệp của nhánh vào thiết bị của bạn. Sử dụng nó để lưu các thay đổi mới nhất vào kho của bạn. Nó có thể 7 nhiều nhánh cùng một lúc.ForkFork là một bản copy của kho lưu trữ chính dự án của bạn. Những thay đổi của bản trên bản Fork sẽ không ảnh hưởng đến dự án chính của bạn HeadCác commit ở đầu của một nhánh được gọi là 8. Nó đại diện cho 6 mới nhất của kho lưu trữ mà bạn hiện đang làm việc.IndexBất cứ khi nào bạn thêm, xóa hoặc thay đổi một tập tin, nó vẫn nằm trong 90 cho đến khi bạn sẵn sàng 6 các thay đổi. Nó như khu vực tổ chức cho Git. Sử dụng lệnh 92 để xem nội dung của 90 của bạn. Những thay đổi được tô sáng bằng màu xanh lá cây đã sẵn sàng để được 6 trong khi những thay đổi màu đỏ vẫn cần được thêm vào 95.MasterMaster là nhánh chính của tất cả các kho lưu trữ của bạn. Nó nên bao gồm những thay đổi và 6 gần đây nhất.MergeSử dụng lệnh 97 để thêm các thay đổi từ nhánh này sang nhánh khác.PullLệnh 98 được sử dụng để thêm các thay đổi vào nhánh chính.PushLệnh 98 được sử dụng để thêm các thay đổi vào nhánh chính.PushLệnh 98 được sử dụng để thêm các thay đổi vào nhánh chính.PushLệnh 98 được sử dụng để thêm các thay đổi vào nhánh chính.Push 99 được sử dụng để cập nhật các nhánh từ xa với những thay đổi mới nhất mà bạn đã commit.Rebase 90 cho phép bạn tách, di chuyển hoặc thoát khỏi các commit. Nó cũng có thể được sử dụng để kết hợp hai nhánh khác nhau. 3Stash 4 91 sẽ loại bỏ các thay đổi khỏi 90 của bạn và xóa stash chúng sau đó. Nó có ích nếu bạn muốn tạm dừng những gì bạn đang làm và làm việc khác trong một thời gian. Bạn có thể đặt stash nhiều hơn một bộ thay đổi cùng một lúc. 5Tags 6 93 cung cấp một cách để theo dõi các commit quan trọng.
Các lệnh để cấu hình Git
Đặt tên người dùng:Đặt email người dùng: 9Đặt trình soạn thảo: 9Công Cụ So Sánh Thay Đổi: 1Cho phép tô sáng dòng lệnh: 2Kiểm tra cấu hình: Các lệnh để thiết lập Git RepositoryKhởi tạo một `Repository: Nếu như bạn muốn theo dõi một dự án trong Git, bạn cần ở trong thư mục của dự án đó và gõ lệnh sau: Nếu như bạn muốn theo dõi một dự án trong Git, bạn cần ở trong thư mục của dự án đó và gõ lệnh sau: 41Sao chép một kho lưu trữ từ GitHub và thêm nó vào thư mục dự án: 42Sao chép một kho lưu trữ vào một thư mục cụ thể:Hiển thị danh sách các kho lưu trữ từ xa với URLs: 43Xóa một kho lưu trữ từ xa: 44 4 0 45Lấy các thay đổi gần đây nhất nhưng không hợp nhất: 46Lấy các thay đổi gần đây nhất từ và hợp nhất: 47Các lệnh để quản lý file thay đổi Thêm file thay đổi vào staging:Thêm tất cả các file thay đổi vào staging: 49Thêm file mới và sửa đổi vào staging: Xóa một file và ngừng theo dõi nó:Untrack file hiện tại: 51Hiển thị trạng thái của các file sửa đổi: 4 8Hiển thị danh sách các file bị ignore:Hiển thị tất cả các thay đổi chưa unstaged trong 90 và thư mục hiện tại: 50Hiển thị sự khác biệt giữa các file trong staging và phiên bản mới nhất:Hiển thị các thay đổi trong một file so với 56 6 gần đây nhất: 52 6: 57Các lệnh Git Commit 58 96 thay đổi cùng với một thông báo tùy chỉnh: 53 96 và thêm tất cả các thay đổi vào 95: 54 59Chọn tới một 60 6 ở 1 hiện tại: 55 12: 61Hiển thị metadata và nội dung thay đổi của một cam kết: 12: 62Hủy tất cả các thay đổi đối với mộtHủy tất cả các thay đổi cục bộ trong thư mục: Hiển thị lịch sử thay đổi:Bỏ tất cả các file đã sửa đổi: 64Truy xuất các file đã 65Xóa các file đã 66Các lệnh với Git Branch 67Hiển thị tất cả các nhánh: 68 6 3Tạo một nhánh mới và chuyển sang nó:Di chuyển tới một nhánh: Xóa một nhánh:Hợp nhất một nhánh khác với nhánh hiện tại của bạn:Lấy một nhánh từ kho lưu trữ: |