Git의 분기 간 차이

Abdul Jabbar 2023년1월30일
  1. Git에서 분기 간의 차이점 알아보기
  2. git diff 명령을 사용하여 Git의 두 분기 비교
  3. 이중점 표기법을 사용하여 Git의 두 분기 비교
  4. 삼중점 표기법을 사용하여 Git의 두 분기 비교
Git의 분기 간 차이

이 기사에서는 세 가지 다른 기술을 사용하여 두 Git 분기를 비교하는 방법에 대해 알아봅니다.

Git에서 분기 간의 차이점 알아보기

Git은 파일의 변경 사항을 추적하고 변경된 모든 파일에 대한 고유한 버전의 커밋을 빌드하는 데 도움이 되는 잘 알려진 소프트웨어입니다. 실수로 문제가 발생한 경우 분기에서 해당 파일의 완벽한 버전을 매우 쉽게 복원할 수 있습니다.

우리는 일반적으로 원본 파일과 연결되지 않은 표시까지 정확하게 작업을 수행하기 위해 다른 분기를 사용합니다. 이러한 상황에서 원래 저장소 분기에서 정확한 출력 결과를 얻으려면 만든 모든 다른 분기를 병합해야 합니다.

이를 위해서는 두 개 이상의 분기 간의 차이를 분류해야 합니다.

전체 내용을 메인 브랜치로 병합하기 전에 병합하려는 브랜치 간에 충돌이 없고 코드가 안정적이라는 것을 알아야 하기 때문에 두 가지를 병합하는 것은 중요합니다.

팀이 계속 작업할 수 있도록 가장 안정적인 코드를 확인하는 것이 매우 중요하며, 이로 인해 방해가 되어서는 안 됩니다.

git diff 명령을 사용하여 Git의 두 분기 비교

병합을 위해 두 파일의 차이점을 확인해야 할 때 다음 명령을 실행하여 차이점을 찾아 단일 파일(가장 최근 변경 사항)로 병합해야 합니다. git diff 명령을 사용하여 두 분기 간의 차이점을 확인합니다.

이 명령은 두 개의 분기 파일을 비교하여 해당 파일의 내용에 충돌이 발생하는지 여부를 보여줍니다.

Diffing은 입력으로 주어진 두 데이터 소스를 구별하는 Git의 잘 알려진 기능입니다. 그리고 이러한 데이터 소스는 코드나 텍스트와 관련된 분기, 파일, 커밋 등 무엇이든 될 수 있습니다.

예를 들어 featuremaster라는 두 개의 다른 분기를 비교하는 경우 다음 명령을 사용하여 이러한 분기의 파일과 코드 간의 차이를 구합니다.

$ git diff master feature

이중점 표기법을 사용하여 Git의 두 분기 비교

다음 명령어는 분기 사이에 ‘두 개의 점’을 적용하여 특정 분기의 내용을 비교할 수도 있습니다.

$ git diff master..feature

두 명령의 결과에는 차이가 없습니다.

두 명령의 목적은 팁을 비교하는 것입니다. 즉, 두 분기에 대한 최신 커밋을 말하고 차이점을 표시할 수 있습니다.

삼중점 표기법을 사용하여 Git의 두 분기 비교

세 점(...) 표기법과의 비교는 위의 두 명령과 다릅니다.

두 브랜치의 팁을 구분하지 않고 feature 브랜치의 팁을 두 브랜치의 원시 커밋과만 비교할 것입니다.

이 명령은 feature 분기가 개발된 이후 master 분기에 적용된 모든 변경 사항을 나열합니다.

다음 명령은 세 개의 점 표기법을 사용하여 두 개의 분기 내용을 비교합니다.

$ git diff master...feature

두 개의 점 표기법 명령은 주로 두 Git 브랜치의 내용을 비교하는 데 사용됩니다.

작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

관련 문장 - Git Diff