Git을 시작하는 데 필요한 51가지 git 명령 🔥

버전 제어(Git) 기본 사항



안녕 !! 이 블로그 튜토리얼에서는 GIT 여정을 시작하는 데 필요한 모든 필수 명령을 나열합니다. 이 블로그를 북마크에 추가하고 필요할 때마다 다시 방문할 수 있습니다.

git 구성 확인




git config -l



git 사용자 이름 설정




git config --global user.name "pramit"



이메일 설정




git config --global user.email "[email protected]"



캐싱 자격 증명




git config --global credential.helper cache



저장소 초기화




git init



준비 영역에 파일 이름 추가




git add file_name



모든 파일을 스테이징 영역에 추가




git add .



특정 파일만 스테이징 영역에 추가



예제 "comp"로 시작하는 모든 파일 추가

git add comp*



repo 상태 확인




git status



변경 사항 커밋




git commit



메시지가 포함된 변경 사항 커밋




git commit -m "YOOOO!!! This is a message"



스테이징 영역에 추가하고 메시지와 함께 변경 사항 커밋




git commit -a -m "YOOOO!!! This is another message"



커밋 기록을 보려면




git log



커밋 히스토리 및 다음 파일 변경 사항




git log -p



git에서 특정 커밋 표시




git show commit_id



변경사항에 대한 통계




git log --stat



diff를 사용하여 커밋하기 전에 변경된 사항




git diff
git diff some_file.js
git diff --staged



추적 파일 제거




git rm filename



git에서 파일 이름 바꾸기




git mv oldfilename newfilename



스테이징되지 않은 변경 사항 되돌리기




git checkout file_name



단계적 변경 사항 되돌리기




git reset HEAD filename
git reset HEAD -p



가장 최근 커밋 수정 및 변경 사항 추가




git commit --amend



마지막 커밋 롤백




git revert HEAD



이전 커밋 되돌리기




git revert comit_id_here



새 분기 만들기




git branch branch_name



git에 브랜치 나열




git branch



분기를 만들고 즉시 전환




git checkout -b branch_name



git에서 브랜치 삭제




git branch -d branch_name



병합




git merge branch_name



git에서 그래프로 로그 커밋




git log --graph --oneline



모든 분기의 git에서 그래프로 로그 커밋




git log --graph --oneline --all



충돌하는 병합 중단




git merge --abort



원격 저장소 추가




git add remote https://repository_name.com



원격 저장소 URL 보기




git remote -v



원격 저장소에 대한 추가 정보 얻기




git remote show origin



원격 저장소에 변경 사항 푸시




git push



원격 저장소에서 변경 사항 가져오기




git pull



git이 현재 추적 중인 원격 분기 확인




git branch -r



원격 저장소 변경사항 가져오기




git fetch



원격 저장소의 현재 커밋 로그




git log origin/main



원격 저장소를 로컬 저장소와 병합




git merge origin/main



자동으로 병합하지 않고 Git에서 원격 브랜치의 내용 가져오기




git remote update



원격 저장소에 새 분기 푸시




git push -u origin branch_name



git에서 원격 브랜치 제거




git push --delete origin branch_name



GIT 리베이스



(git rebase를 사용하여 한 브랜치에서 다른 브랜치로 완료된 작업 전송)

git rebase branch_name



git에서 강제 푸시 요청:(VERY DANGEROUS)




git push -f




Git 팁과 트릭



빈 커밋




git commit --allow-empty -m "yooo"



로그 꾸미기




git log --pretty=oneline --graph --decorate



로컬 지점 정리




git config --global fetch.prune true



  • 병합된 로컬 분기를 정리할 수 있습니다.

  • git branch --merged master | grep -v "master" | xargs -n 1 git branch -d
    
    


    Git이 무시해야 하는 의도적으로 추적되지 않은 파일을 지정하는 파일




    .gitignore
    
    


    즐거운 코딩!!

    프로젝트 관리자, 기고자 또는 오픈 소스 애호가인 경우 조기 액세스를 위해 Aviyel을 팔로우하거나 sign-up 있습니다.

    Aviyel의 Discord 가입 => Aviyel's world

    트위터 =>[ ]

    좋은 웹페이지 즐겨찾기