Tiếp theo phần 2, chúng ta sẽ tìm hiểu thêm các câu hỏi phỏng vấn hay về git sau đây:

21) ‘hooks’ bao gồm những gì trong Git?

Chỉ mục này bao gồm các nội dung Shell được tạo ra sau khi chạy các lệnh git liên quan. Ví dụ: Git sẽ cố gắng thực thi nội dung sau commit sau khi bạn chạy một commit.


22) Sự khác biệt giữa Git và Github là gì?

A) Git là một khung kiểm soát sửa chữa, một công cụ để xử lý lịch sử mã nguồn của bạn.

GitHub là một chức năng lưu trữ cho các kho Git.

GitHub là một trang web nơi bạn có thể chuyển một bản sao của kho lưu trữ Git của mình. Đây là một dịch vụ lưu trữ kho lưu trữ Git, cung cấp phần lớn tính hữu ích của việc kiểm soát cập nhật phân tán và quản lý mã nguồn (SCM) của Git cũng như bao gồm các tính năng của nó.


23) Trong Git, bạn sẽ trả lại một commit vừa được đẩy và mở như thế nào?

Có thể có hai câu trả lời cho câu hỏi này và hãy đảm bảo rằng bạn kết hợp cả hai vì bất kỳ lựa chọn nào dưới đây đều có thể được sử dụng tùy theo tình huống:

Xóa hoặc sửa tài liệu bị lỗi trong một commit khác và đẩy nó vào kho lưu trữ từ xa. Đây là một cách tiếp cận duy nhất để sửa chữa một sai lầm. Khi bạn có những thay đổi cần thiết đối với bản ghi, hãy commit nó vào kho lưu trữ từ xa mà tôi sẽ sử dụng

git submit – m “commit tin nhắn.”

Thực hiện một commit khác để sửa tất cả các thay đổi đã được thực hiện trong commit bị sai. để làm điều này, tôi sẽ sử dụng một lệnh

git revert <tên của cam kết xấu>


24) Mục commit bao gồm những gì?

Mục commit bao gồm các phần sau; bạn nên chỉ định tất cả ba hiện tại bên dưới:

Một tập hợp các bản ghi, đại diện cho điều kiện của một nhiệm vụ tại một mục đích thời gian nhất định

Tham chiếu đến các đối tượng commit chính

Tên SHAI, một chuỗi 40 ký tự phân biệt duy nhất đối tượng commit.


25) Mô tả các hệ thống phân nhánh bạn đã sử dụng?

Câu hỏi này là một thử thách để kiểm tra kiến ​​thức phân nhánh của bạn với Git dọc theo những dòng này, thông báo cho họ về cách bạn đã sử dụng phân nhánh trong hoạt động trước đây của mình và lý do nó phục vụ, bạn có thể tham khảo các điểm đề cập dưới đây:

Phân nhánh tính năng:

Một mô hình nhánh thành phần giữ phần lớn các thay đổi cho một phần tử cụ thể trong một nhánh. Tại thời điểm khi mục được kiểm tra xuyên suốt và được phê duyệt bởi các kiểm tra tự động, nhánh sau đó được hội tụ thành chính.

Phân nhánh nhiệm vụ

Trong mô hình này, mỗi nhiệm vụ được thực hiện trên nhánh của nó với khóa đảm nhận được bao gồm trong tên nhánh. Nó là bất cứ điều gì nhưng khó khăn để xem mã nào thực hiện tác vụ nào, hãy tìm kiếm khóa tác vụ trong tên nhánh.

phân nhánh release

Sau khi nhánh tạo đã mua sắm đủ các tính năng để xả, bạn có thể sao chép nhánh đó để tạo khung cho nhánh Phát hành. Việc tạo nhánh này sẽ bắt đầu chu kỳ xả tiếp theo để không có tính năng mới nào có thể được đưa vào sau thời điểm này, chỉ cần sửa lỗi, tuổi tài liệu và các nhiệm vụ theo định hướng phát hành khác phải đi trong nhánh này. Khi nó được chuẩn bị để phân phối, bản phát hành sẽ được hợp nhất với thành bản chính và được gắn nhãn bằng số biểu mẫu. Tương tự như vậy, nó nên được hợp nhất một lần nữa để tạo một nhánh.

Cuối cùng, hãy tiết lộ với họ rằng các phương pháp phân nhánh thường bắt đầu từ một liên kết rồi đến liên kết tiếp theo, vì vậy tôi nhận ra các hoạt động phân nhánh cần thiết như xóa, hợp nhất, checkout một nhánh, v.v.


26) Bằng phương pháp nào bạn sẽ biết trong Git nếu một nhánh đã kết hợp với nhánh nào khác chưa?

Để biết liệu một nhánh đã được hợp nhất thành cái hay chưa, bạn có thể sử dụng các lệnh dưới đây:

git branch -merged Nó ghi lại các nhánh đã được hợp nhất vào nhánh hiện tại.

git branch – not merge Nó ghi lại các nhánh chưa được hợp nhất.


27) Làm thế nào bạn có thể sửa một commit gửi bị rối?

Để khắc phục bất kỳ commit bị lộn xộn nào, bạn sẽ sử dụng lệnh “git commit? Correct.” Bằng cách chạy theo hướng này, bạn có thể đặt tin nhắn commit bị phá hủy trong trình chỉnh sửa.


28) Hãy kể một số kho lưu trữ dùng Git.

Sau đây là các lưu trữ của kho lưu trữ dùng Git:

  • Pikacode
  • Visual Studio trực tuyến
  • GitHub
  • GitEnterprise
  • SourceForge.net

29) Đề cập đến một số ứng dụng đồ hoạ cho GIT tốt nhất cho LINUX?

Một số ứng dụng đồ hoạ cho GIT tốt nhất cho LINUX là

  1. Git Cola
  2. Git smart
  3. Git-g
  4. Git GUI
  5. qGit

30) Subgit là gì? Tại sao sử dụng nó?

‘Subgit’ là một công cụ chuyển SVN sang Git. Đó là một cuộc di cư ổn định và không gây rối. Subgit là một trong những giải pháp để chuyển đổi công ty từ SVN sang Git, đó là:

  1. Nó vượt trội hơn nhiều so với git-svn
  2. Không cần thay đổi cơ sở hạ tầng đã được đặt.
  3. Nó cho phép sử dụng tất cả các tính năng git và tất cả phiên bản phụ.
  4. Nó cung cấp trải nghiệm di chuyển tự do.

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à hữu ích, bạn có thể tham gia các 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!