Top 20 GIT 명령 모든 개발자가 알아야 할 것 - 분석 Vidhya
키 동작을 배울 때까지 Git은 퍼즐처럼 느낄 수 있습니다. 이 안내서에서는 얼마나 자주 사용되는지에 따라 상위 20 개의 GIT 명령을 찾을 수 있습니다. 각 항목은 빠른 "무엇을하는 것"요약으로 시작하고, 그 기능을 표시하는 이미지가 이어집니다. 텍스트 벽, 설명 할 수없는 깃발, 문서를 통해 숙독되지 않습니다. 치트 시트로 사용할 수있는 실용적이고 물린 크기의 항목 만 있습니다. 간단하고 빠르며 재미있게 만들어 봅시다.
목차
- 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 []
예 :
이 명령은 "첫 번째 커밋"을 기록하고 커밋 해시 및 요약을 표시합니다.
*먼저 준비한 경우에만 커밋 할 수 있습니다
2. git 상태
다음 단계를 나타 내기 위해 추적되지 않은, 수정 및 준비된 파일을보고합니다.
git 상태 []
예:
File1.txt가 빨간색으로 나타나는 것을 볼 수 있습니다. 이는 Git 이이 파일을 추적하기 시작하지 않았 음을 나타냅니다.
3. git add
지정된 파일이 변경되어 다음 커밋을 위해 인덱스로 이동합니다.
git 추가.
예:
출력 (상태 명령 사용)은 파일 1.txt가 준비 영역에 추가되었는지 확인합니다.
4. git 푸시
현지 커밋을 지점에서 원격 저장소로 보냅니다.
git 푸시
예 :
git 푸시 원산지 메인
메인 브랜치가 " 원산지 "로 업로드합니다.
5. git 당기기
원격 브랜치에서 현재 지점으로 변경을 가져오고 병합합니다.
git pull [] []
예:
Git Pull Origin Dev
Origin/Dev를 가져 와서 체크 아웃 한 내용으로 병합합니다.
6. git 클론
원격 저장소의 로컬 사본을 만듭니다.
git 클론 []
예:
클론 프로세스는 객체와 델타를 가져와 av_article_codes 폴더를 만듭니다.
7. git 지점
저장소에서 지점을 목록, 생성 또는 삭제합니다.
git branch [] []
예:
이 예에서는 새로운 지점 테스트가 마스터와 함께 작성됩니다.
8. GIT 결제
다른 지점으로 전환하거나 특정 커밋에서 파일을 복원합니다.
git checkout <branch commit> [-] []</branch>
예:
출력은 마스터에서 테스트 브랜치로의 성공적인 전환을 나타냅니다.
9. Git 합병
다른 지점의 커밋을 현재 지점에 통합합니다.
git merge [-no-ff]
예:
git merge-nof feature/api
기능/API를 합병하고 항상 병합 커밋을 만듭니다.
10. git 로그
프로젝트의 커밋 기록을 역 순서대로 표시합니다.
git log []
예:
로그에는 타임 스탬프 및 저자와 함께“첫 번째 커밋”이라는 커밋을 나열합니다.
11. git diff
커밋, 가지 또는 색인 대 작업 트리 간의 라인 별 차이를 보여줍니다.
git diff [-스테이지] […]
예:
사용 -스테이지 사용은 새로 추가 된 file3.txt가 커밋 할 준비가되어 있습니다.
12. git stash
커밋되지 않은 변경 사항을 일시적으로 저장하여 작업 디렉토리를 청소합니다.
git stash [저장]
예:
보관소는 지점 테스트에서 현재 상태를 기록하고 깨끗한 작업 트리를 반환합니다.
13. Git Init
.git 디렉토리를 작성하고 분기 명명 힌트를 표시하여 새 Git 저장소를 초기화합니다.
git init []
예:
이 예제는 기본 브랜치 이름 변경에 대한 지침으로 저장소 초기화를 보여줍니다.
14. Git Fetch
다운로드를 통합하지 않고 리모컨에서 Comm 및 Refs를 다운로드합니다.
git fetch [] []
예:
git fetch-all
구성된 모든 리모컨에서 업데이트를 가져옵니다.
15. git 리셋
머리를 움직이고 선택적으로 색인 또는 작업 트리를 업데이트합니다.
git 재설정 [] []
예:
첫 번째 커밋에 대한 하드 리셋은 나중에 변경하고 그에 따라 헤드를 재설정합니다.
16. Git는 되돌아갑니다
과거의 커밋에서 변경을 취소하는 새로운 커밋을 만듭니다.
git 되돌립니다
예:
GIT는 A1B2C3D를 되돌립니다
재 작성 기록없이 A1B2C3D를 역전시키는 커밋을 추가합니다.
17. git rebase
커밋을 새로운 기지로 옮기고 역사를 선형으로 유지합니다.
git rebase [-i]
예:
git rebase -I 메인
대화식으로 재주문, 스쿼시 또는 편집 할 수 있습니다.
18. GIT 쇼
주어진 커밋 또는 객체에 대한 메타 데이터 및 패치 세부 사항을 표시합니다.
git show []
예:
특정 해시를 표시하는 것은 저자, 날짜, 커밋 메시지 및 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

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

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

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

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

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

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

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

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