목차
목차
1. git 커밋
2. git 상태
3. git add
4. git 푸시
5. git 당기기
6. git 클론
7. git 지점
8. GIT 결제
9. Git 합병
10. git 로그
11. git diff
12. git stash
13. Git Init
14. Git Fetch
15. git 리셋
16. Git는 되돌아갑니다
17. git rebase
18. GIT 쇼
19. Git Cherry-Pick
20. git bisect
모범 사례
자주 묻는 질문
기술 주변기기 일체 포함 Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

May 07, 2025 am 09:44 AM

키 동작을 배울 때까지 Git은 퍼즐처럼 느낄 수 있습니다. 이 안내서에서는 얼마나 자주 사용되는지에 따라 상위 20 개의 GIT 명령을 찾을 수 있습니다. 각 항목은 빠른 "무엇을하는 것"요약으로 시작하고, 그 기능을 표시하는 이미지가 이어집니다. 텍스트 벽, 설명 할 수없는 깃발, 문서를 통해 숙독되지 않습니다. 치트 시트로 사용할 수있는 실용적이고 물린 크기의 항목 만 있습니다. 간단하고 빠르며 재미있게 만들어 봅시다.

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

목차

  • 1. git 커밋
  • 2. git 상태
  • 3. git add
  • 4. git 푸시
  • 5. git 당기기
  • 6. git 클론
  • 7. git 지점
  • 8. GIT 결제
  • 9. Git 합병
  • 10. git 로그
  • 11. git diff
  • 12. git stash
  • 13. Git Init
  • 14. Git Fetch
  • 15. git 리셋
  • 16. Git는 되돌아갑니다
  • 17. git rebase
  • 18. GIT 쇼
  • 19. Git Cherry-Pick
  • 20. git bisect
  • 모범 사례
  • 결론
  • 자주 묻는 질문

1. git 커밋

스냅 샷 ID 및 메시지를 할당하여 단계별 변경 사항에서 새로운 커밋을 만듭니다.

 git commit -m []
로그인 후 복사

:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

이 명령은 "첫 번째 커밋"을 기록하고 커밋 해시 및 요약을 표시합니다.

*먼저 준비한 경우에만 커밋 할 수 있습니다

2. git 상태

다음 단계를 나타 내기 위해 추적되지 않은, 수정 및 준비된 파일을보고합니다.

 git 상태 []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

File1.txt가 빨간색으로 나타나는 것을 볼 수 있습니다. 이는 Git 이이 파일을 추적하기 시작하지 않았 음을 나타냅니다.

3. git add

지정된 파일이 변경되어 다음 커밋을 위해 인덱스로 이동합니다.

 git 추가.
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

출력 (상태 명령 사용)은 파일 1.txt가 준비 영역에 추가되었는지 확인합니다.

4. git 푸시

현지 커밋을 지점에서 원격 저장소로 보냅니다.

 git 푸시
로그인 후 복사

:

 git 푸시 원산지 메인
로그인 후 복사

메인 브랜치가 " 원산지 "로 업로드합니다.

5. git 당기기

원격 브랜치에서 현재 지점으로 변경을 가져오고 병합합니다.

 git pull [] []
로그인 후 복사

예:

 Git Pull Origin Dev
로그인 후 복사

Origin/Dev를 가져 와서 체크 아웃 한 내용으로 병합합니다.

6. git 클론

원격 저장소의 로컬 사본을 만듭니다.

 git 클론 []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

클론 프로세스는 객체와 델타를 가져와 av_article_codes 폴더를 만듭니다.

7. git 지점

저장소에서 지점을 목록, 생성 또는 삭제합니다.

 git branch [] []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

이 예에서는 새로운 지점 테스트가 마스터와 함께 작성됩니다.

8. GIT 결제

다른 지점으로 전환하거나 특정 커밋에서 파일을 복원합니다.

 git checkout <branch commit> [-] []</branch>
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

출력은 마스터에서 테스트 브랜치로의 성공적인 전환을 나타냅니다.

9. Git 합병

다른 지점의 커밋을 현재 지점에 통합합니다.

 git merge [-no-ff]
로그인 후 복사

예:

 git merge-nof feature/api
로그인 후 복사

기능/API를 합병하고 항상 병합 커밋을 만듭니다.

10. git 로그

프로젝트의 커밋 기록을 역 순서대로 표시합니다.

 git log []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

로그에는 타임 스탬프 및 저자와 함께“첫 번째 커밋”이라는 커밋을 나열합니다.

11. git diff

커밋, 가지 또는 색인 대 작업 트리 간의 라인 별 차이를 보여줍니다.

 git diff [-스테이지] […]
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

사용 -스테이지 사용은 새로 추가 된 file3.txt가 커밋 할 준비가되어 있습니다.

12. git stash

커밋되지 않은 변경 사항을 일시적으로 저장하여 작업 디렉토리를 청소합니다.

 git stash [저장]
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

보관소는 지점 테스트에서 현재 상태를 기록하고 깨끗한 작업 트리를 반환합니다.

13. Git Init

.git 디렉토리를 작성하고 분기 명명 힌트를 표시하여 새 Git 저장소를 초기화합니다.

 git init []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

이 예제는 기본 브랜치 이름 변경에 대한 지침으로 저장소 초기화를 보여줍니다.

14. Git Fetch

다운로드를 통합하지 않고 리모컨에서 Comm 및 Refs를 다운로드합니다.

 git fetch [] []
로그인 후 복사

예:

 git fetch-all
로그인 후 복사

구성된 모든 리모컨에서 업데이트를 가져옵니다.

15. git 리셋

머리를 움직이고 선택적으로 색인 또는 작업 트리를 업데이트합니다.

 git 재설정 [] []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

첫 번째 커밋에 대한 하드 리셋은 나중에 변경하고 그에 따라 헤드를 재설정합니다.

16. Git는 되돌아갑니다

과거의 커밋에서 변경을 취소하는 새로운 커밋을 만듭니다.

 git 되돌립니다
로그인 후 복사

예:

 GIT는 A1B2C3D를 되돌립니다
로그인 후 복사

재 작성 기록없이 A1B2C3D를 역전시키는 커밋을 추가합니다.

17. git rebase

커밋을 새로운 기지로 옮기고 역사를 선형으로 유지합니다.

 git rebase [-i]
로그인 후 복사

예:

 git rebase -I 메인
로그인 후 복사

대화식으로 재주문, 스쿼시 또는 편집 할 수 있습니다.

18. GIT 쇼

주어진 커밋 또는 객체에 대한 메타 데이터 및 패치 세부 사항을 표시합니다.

 git show []
로그인 후 복사

예:

Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya

특정 해시를 표시하는 것은 저자, 날짜, 커밋 메시지 및 file2.txt의 차이를 인쇄합니다.

19. Git Cherry-Pick

다른 지점에서 현재 머리에 하나의 특정 커밋을 적용합니다.

 git cherry-pick
로그인 후 복사

예:

 git cherry-pick f4e5d6c
로그인 후 복사

단일 변경을 지점으로 끌어 당깁니다

20. git bisect

이진 검색을 자동화하여 버그를 도입 한 커밋을 찾습니다.

 git bisect [good/bad/start]
로그인 후 복사

:

 git bisect start; git bisect 나쁜; git bisect 좋은 v1.0
로그인 후 복사

몇 단계로 나쁜 커밋을 좁히십시오.

모범 사례

GIT 명령과 관련하여 다음은 다음과 같습니다.

  • 커밋을 작게 유지하십시오. 각 커밋에 초점을 맞추고 명확한 메시지를 작성하십시오.
  • 사용 지점 사용 : 자체 지점에서 기능을 수행 한 다음 풀 요청을 통해 병합하십시오.
  • 전환하기 전에 숨겨져 : 먼저 WIP 변경을 숨겨 반쯤 커밋을 피하십시오.
  • Rebase Locally : 공유하기 전에 지점 기록을 정리하지만 분기를 공유하지 마십시오.
  • diff/log로 검토하십시오 : 푸시하기 전에 항상 git diff와 git log를 볼 수 있습니다.

결론

이제 상위 20 개의 GIT 명령이 있으며, 각각 빠른 "작업"과 한 줄 예제가 있습니다. 두 번째 자연이 될 때까지 처음 5 개를 연습 한 다음 분기, 병합, 리바스 및 근육 기억에 숨겨지는 것으로 시작하십시오. 이 목록을 Google Docs 또는 스티커 메모에 편리하게 유지하십시오. Git 또는 Github에 익숙하지 않은 경우이 안내서를 방문하여 헤드 스타트를 시작할 수 있습니다. 벨트 아래에 이러한 명령을 사용하면 버전 제어로 레슬링을 줄이고 코드 작성에 더 많은 시간을 소비합니다. 계속해서 터미널을 열고 git 게임을 평평하게하십시오!

자주 묻는 질문

커밋하기 전에 파일의 변경을 취소하려면 어떻게해야합니까?

GIT 체크 아웃 - 을 사용하여 무대 뒤에서 편집 한 편집을 폐기하고 마지막으로 커밋 된 버전을 복원하십시오.

여러 커밋을 하나로 결합하는 가장 쉬운 방법은 무엇입니까?

git rebase -i 를 실행하고 하나의 깔끔한 커밋에 합병하려는 커밋을 스쿼시하십시오.

반 마감 된 코드를 커밋하지 않고 내 작업을 일시 중지하고 나중에 다시 돌아올 수 있습니까?

Git Stash로 변경 사항을 숨기고 Git Stash Pop을 사용할 준비가되면 다시 적용하십시오.

Git Fetch와 Git Pull의 실제 차이점은 무엇입니까?

Git Fetch는 파일을 터치하지 않고 리모컨에서 업데이트를 다운로드하는 반면, Git은 한 단계에서 가져오고 합쳐집니다. 두 GIT 명령은 기능에서 비슷해 보일 수 있지만 응용 프로그램은 크게 다릅니다.

버그를 소개 한 커밋을 어떻게 추적합니까?

git bisect를 사용하여 역사를 통해 이진 검색을 수행하고 정확한 나쁜 커밋을 정확히 찾아냅니다.

위 내용은 Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

<gum> : Bubble Gum Simulator Infinity- 로얄 키를 얻고 사용하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Nordhold : Fusion System, 설명
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora : 마녀 트리의 속삭임 - Grappling Hook 잠금 해제 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Agno 프레임 워크를 사용하여 멀티 모달 AI 에이전트를 구축하는 방법은 무엇입니까? Agno 프레임 워크를 사용하여 멀티 모달 AI 에이전트를 구축하는 방법은 무엇입니까? Apr 23, 2025 am 11:30 AM

에이전트 AI에서 작업하는 동안 개발자는 종종 속도, 유연성 및 자원 효율성 사이의 상충 관계를 탐색하는 것을 발견합니다. 나는 에이전트 AI 프레임 워크를 탐구하고 Agno를 만났다 (이전에는 ph-이었다.

Openai는 GPT-4.1로 초점을 이동하고 코딩 및 비용 효율성을 우선시합니다. Openai는 GPT-4.1로 초점을 이동하고 코딩 및 비용 효율성을 우선시합니다. Apr 16, 2025 am 11:37 AM

릴리스에는 GPT-4.1, GPT-4.1 MINI 및 GPT-4.1 NANO의 세 가지 모델이 포함되어 있으며, 대형 언어 모델 환경 내에서 작업 별 최적화로 이동합니다. 이 모델은 사용자를 향한 인터페이스를 즉시 대체하지 않습니다

SQL에서 열을 추가하는 방법? - 분석 Vidhya SQL에서 열을 추가하는 방법? - 분석 Vidhya Apr 17, 2025 am 11:43 AM

SQL의 Alter Table 문 : 데이터베이스에 열을 동적으로 추가 데이터 관리에서 SQL의 적응성이 중요합니다. 데이터베이스 구조를 즉시 조정해야합니까? Alter Table 문은 솔루션입니다. 이 안내서는 Colu를 추가합니다

Rocketpy -Analytics Vidhya를 사용한 로켓 런칭 시뮬레이션 및 분석 Rocketpy -Analytics Vidhya를 사용한 로켓 런칭 시뮬레이션 및 분석 Apr 19, 2025 am 11:12 AM

Rocketpy : 포괄적 인 가이드로 로켓 발사 시뮬레이션 이 기사는 강력한 파이썬 라이브러리 인 Rocketpy를 사용하여 고출력 로켓 런칭을 시뮬레이션하는 것을 안내합니다. 로켓 구성 요소 정의에서 Simula 분석에 이르기까지 모든 것을 다룰 것입니다.

DeepCoder-14B : O3-MINI 및 O1에 대한 오픈 소스 경쟁 DeepCoder-14B : O3-MINI 및 O1에 대한 오픈 소스 경쟁 Apr 26, 2025 am 09:07 AM

AI 커뮤니티의 상당한 개발에서 Agentica와 AI는 DeepCoder-14B라는 오픈 소스 AI 코딩 모델을 발표했습니다. OpenAI와 같은 폐쇄 소스 경쟁 업체와 동등한 코드 생성 기능 제공

프롬프트 : Chatgpt는 가짜 여권을 생성합니다 프롬프트 : Chatgpt는 가짜 여권을 생성합니다 Apr 16, 2025 am 11:35 AM

Chip Giant Nvidia는 월요일에 AI SuperComputers를 제조하기 시작할 것이라고 말했다. 이 발표는 트럼프 SI 대통령 이후에 나온다

하나의 프롬프트는 모든 주요 LLM의 보호 조치를 우회 할 수 있습니다 하나의 프롬프트는 모든 주요 LLM의 보호 조치를 우회 할 수 있습니다 Apr 25, 2025 am 11:16 AM

Hiddenlayer의 획기적인 연구는 LLMS (Leading Lange Language Models)에서 중요한 취약점을 드러냅니다. 그들의 연구 결과는 "정책 인형극"이라는 보편적 인 바이 패스 기술을 보여줍니다.

Guy Peri는 데이터 변환을 통해 McCormick의 미래를 도와줍니다 Guy Peri는 데이터 변환을 통해 McCormick의 미래를 도와줍니다 Apr 19, 2025 am 11:35 AM

Guy Peri는 McCormick의 최고 정보 및 디지털 책임자입니다. Peri는 그의 역할에 7 개월 만에 회사의 디지털 기능에 대한 포괄적 인 변화를 빠르게 발전시키고 있습니다. 데이터 및 분석에 대한 그의 경력에 ​​중점을 둡니다

See all articles