Mềm Mại

Cách sửa lỗi Git Merge

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Đăng trênCập nhật lần cuối: ngày 13 tháng 10 năm 2021

Một khái niệm về các nhánh được liên kết với chức năng của Git. Có một nhánh chính theo sau là một số nhánh rẽ ra từ nó. Nếu bạn chuyển từ nhánh này sang nhánh khác hoặc nếu có xung đột liên quan đến tệp nhánh, bạn sẽ phải đối mặt với thông báo lỗi, Lỗi git: trước tiên bạn cần giải quyết chỉ mục hiện tại của mình . Trừ khi lỗi được giải quyết, bạn sẽ không thể chuyển các nhánh trong Git. Không cần phải lo lắng vì chúng tôi sẽ sửa lỗi Git Merge Error hôm nay.



Cách sửa lỗi Git Merge

Git và các tính năng của nó



Git là mã hoặc phần mềm cho phép bạn theo dõi các thay đổi trong bất kỳ nhóm tệp nào. Nó thường được sử dụng để điều phối công việc giữa các lập trình viên. Một số tính năng đáng chú ý của Git bao gồm:

    Tốc độ Bảo mật dữ liệuvà chính trực Sự giúp đỡcho các quy trình phân tán và phi tuyến tính

Nói một cách đơn giản hơn, Git là một hệ thống quản lý miễn phí và mã nguồn mở . Với sự hỗ trợ của nhiều người đóng góp, nó theo dõi các dự án và tệp khi chúng được sửa đổi theo thời gian. Hơn nữa, Git cho phép bạn quay trở lại trạng thái trước đó hoặc phiên bản, trong trường hợp có lỗi như lỗi hợp nhất Git.



Bạn có thể tải xuống Git cho các cửa sổ , hệ điều hành Mac , hoặc Linux hệ thống máy tính.

Nội dung[ trốn ]



Cách sửa lỗi Git Merge Error: Trước tiên, bạn cần giải quyết chỉ mục hiện tại của mình

Lỗi chỉ mục hiện tại của Git cấm bạn di chuyển sang chi nhánh khác do xung đột hợp nhất. Đôi khi xung đột trong một số tệp nhất định có thể khiến lỗi này bật lên, nhưng phần lớn là lỗi này xuất hiện khi có thất bại trong hợp nhất . Nó cũng có thể xảy ra khi bạn sử dụng sự lôi kéo hoặc Thủ tục thanh toán các lệnh.

lỗi: trước tiên bạn cần giải quyết chỉ mục hiện tại của mình

Có hai nguyên nhân đã biết của Lỗi chỉ mục hiện tại Git:

    Hợp nhất không thành công -Nó gây ra xung đột hợp nhất cần được giải quyết để chuyển đổi suôn sẻ sang nhánh tiếp theo. Xung đột trong tệp -Khi có một số tệp xung đột trên nhánh cụ thể mà bạn đang sử dụng, thì nó sẽ cấm bạn kiểm tra hoặc đẩy mã.

Các loại xung đột hợp nhất Git

Bạn có thể gặp phải lỗi Git Merge Error trong các trường hợp sau:

    Bắt đầu Quy trình Hợp nhất:Quá trình hợp nhất sẽ không bắt đầu khi có thay đổi trong khu vực giai đoạn của thư mục làm việc cho dự án hiện tại. Trước tiên, bạn cần ổn định và hoàn thành các hành động đang chờ xử lý. Trong quá trình hợp nhất:Khi có một p vấn đề giữa chi nhánh được hợp nhất và chi nhánh hiện tại hoặc cục bộ , quá trình hợp nhất sẽ không được hoàn thành. Trong trường hợp này, Git cố gắng tự giải quyết lỗi. Tuy nhiên, trong một số trường hợp, bạn có thể cần phải sửa lại.

Các bước chuẩn bị:

1. Trước khi thực hiện các lệnh để sửa lỗi Git merge, bạn cần đảm bảo rằng không ai trong số những người dùng khác của các tệp hợp nhất truy cập chúng hoặc thực hiện bất kỳ thay đổi nào trong chúng.

2. Khuyên bạn nên lưu tất cả các thay đổi sử dụng lệnh cam kết trước khi kiểm tra ra khỏi nhánh đó hoặc trước khi hợp nhất nhánh hiện tại với nhánh đầu. Sử dụng các lệnh đã cho để cam kết:

  $ git add   $ git commit -m  

Ghi chú: Chúng tôi khuyên bạn nên đọc qua Bảng chú giải thuật ngữ và lệnh Git chung được đưa ra ở cuối bài viết này.

Git Merge. Cách sửa lỗi Git Merge Error: trước tiên bạn cần giải quyết chỉ mục hiện tại của mình

Bây giờ, chúng ta hãy bắt đầu với việc giải quyết Lỗi chỉ mục hiện tại Git hoặc Lỗi hợp nhất Git.

Phương pháp 1: Đặt lại Git Merge

Hoàn nguyên quá trình hợp nhất sẽ giúp bạn đạt được vị trí ban đầu khi không có quá trình hợp nhất nào được thực hiện. Vì vậy, hãy thực hiện các lệnh đã cho trong trình chỉnh sửa mã:

1. Loại $ git đặt lại –merge va đanh Đi vào.

2. Nếu cách này không hiệu quả, hãy sử dụng lệnh $ git reset –hard HEAD va đanh đi vào .

Điều này sẽ đạt được hợp nhất đặt lại Git và do đó, giải quyết lỗi hợp nhất Git.

Phương pháp 2: Hợp nhất Chi nhánh hiện tại hoặc Chi nhánh hiện tại với Chi nhánh chính

Thực hiện các lệnh sau trong trình chỉnh sửa ghi chú để chuyển sang nhánh hiện tại và giải quyết lỗi Git Merge:

1. Loại thanh toán git và sau đó, nhấn đi vào Chìa khóa.

2. Loại git merge -s chủ nhân của chúng tôi để thực hiện một cam kết hợp nhất.

Ghi chú: Đoạn mã sau sẽ từ chối mọi thứ từ nhánh chính / nhánh và chỉ lưu trữ dữ liệu từ nhánh hiện tại của bạn.

3. Tiếp theo, thực hiện git tổng thể thanh toán để hoàn nguyên về nhánh đầu.

4. Cuối cùng, sử dụng git hoạt động để hợp nhất cả hai tài khoản.

Làm theo các bước của phương pháp này sẽ hợp nhất cả hai nhánh và lỗi chỉ mục hiện tại của Git sẽ được giải quyết. Nếu không, hãy thử sửa chữa tiếp theo.

Cũng đọc: Hiển thị hoặc Ẩn Xung đột Hợp nhất Thư mục trong Windows 10

Phương pháp 3: Giải quyết xung đột hợp nhất

Tìm các tệp có xung đột và giải quyết tất cả các vấn đề. Hợp nhất giải quyết xung đột tạo thành một phần quan trọng trong việc loại bỏ lỗi chỉ mục hiện tại Git.

1. Đầu tiên, hãy xác định gây rắc rối tệp dưới dạng:

  • Nhập các lệnh sau vào trình soạn thảo mã: $ vim / path / to / file_with_conflict
  • Nhấn đi vào phím để thực thi nó.

2. Bây giờ, cam kết các tệp là:

  • Gõ phím $ git commit -a -m ‘cam kết thông báo’
  • Đánh đi vào .

Sau khi hoàn thành các bước sau, hãy thử Thủ tục thanh toán của chi nhánh và xem nếu nó đã hoạt động.

Phương pháp 4: Xóa nhánh gây xung đột

Xóa nhánh có nhiều xung đột và bắt đầu lại. Khi không có gì khác hoạt động, bạn nên xóa các tệp xung đột để khắc phục lỗi Git Merge Error, như sau:

1. Loại git checkout -f trong trình soạn thảo mã.

2. Đánh đi vào .

Cũng đọc: Hợp nhất nhiều tài khoản Google Drive và Google Photos

Bảng chú giải thuật ngữ: Các lệnh Git chung

Danh sách các lệnh Git sau đây sẽ cung cấp cho bạn một ý tưởng tóm tắt về vai trò của nó trong việc giải quyết lỗi Git Merge: trước tiên bạn cần giải quyết chỉ mục hiện tại của mình.

một. git log –merge: Lệnh này sẽ cung cấp danh sách tất cả các lệnh đằng sau xung đột Hợp nhất trong hệ thống của bạn.

hai. git diff : Bạn có thể xác định sự khác biệt giữa các kho lưu trữ trạng thái hoặc tệp bằng cách sử dụng lệnh git diff.

3. thanh toán git: Có thể hoàn tác các thay đổi đã thực hiện đối với tệp và thậm chí bạn có thể thay đổi các nhánh bằng cách sử dụng lệnh git checkout.

Bốn. git reset –mixed: Có thể hoàn tác các thay đổi trong thư mục làm việc và các thay đổi khu vực tổ chức bằng cách sử dụng nó.

5. git merge –abort: Nếu bạn muốn quay lại vùng trước khi hợp nhất, bạn có thể sử dụng lệnh Git, git merge –abort. Điều này cũng sẽ giúp bạn thoát khỏi quá trình hợp nhất.

6. git đặt lại: Nếu bạn muốn đặt lại các tệp bị xung đột về trạng thái ban đầu của chúng, bạn có thể sử dụng lệnh git reset này. Lệnh này thường được sử dụng tại thời điểm xảy ra xung đột hợp nhất.

Bảng chú giải thuật ngữ: Các thuật ngữ Git chung

Đọc các điều khoản này để làm quen với chúng trước khi sửa lỗi Git Merge Error.

một. Thủ tục thanh toán- Lệnh hoặc thuật ngữ này hỗ trợ người dùng trong việc chuyển đổi các nhánh. Nhưng bạn phải cẩn thận với các xung đột tệp khi làm như vậy.

hai. Tìm về - Bạn có thể tải xuống và chuyển các tệp từ một nhánh cụ thể sang máy trạm của mình khi bạn thực hiện tìm nạp Git.

3. Mục lục- Nó được gọi là phần Làm việc hoặc phần dàn dựng của Git. Các tệp đã sửa đổi, thêm và xóa sẽ được lưu trữ trong chỉ mục cho đến khi bạn chuẩn bị gửi tệp.

Bốn. Hợp nhất - Di chuyển các sửa đổi từ một nhánh và kết hợp chúng vào một nhánh khác (theo truyền thống chính).

5. ĐẦU - Nó là một dành riêng đầu (tham chiếu có tên) được sử dụng trong quá trình cam kết.

Khuyến khích:

Chúng tôi hy vọng hướng dẫn của chúng tôi đã giúp và bạn có thể giải quyết Lỗi Git Merge: trước tiên bạn cần giải quyết chỉ mục hiện tại của mình . Nếu bạn có bất kỳ câu hỏi nào, hãy thả chúng vào phần bình luận.

Elon Decker

Elon là một nhà văn công nghệ tại Cyber ​​S. Anh ấy đã viết hướng dẫn cách thực hiện khoảng 6 năm nay và đã bao gồm nhiều chủ đề. Anh ấy thích trình bày các chủ đề liên quan đến Windows, Android cũng như các thủ thuật và mẹo mới nhất.