본문 바로가기

한화시스템 BEYOND SW캠프/TIL

[3주차] 24.01.24 수요일

Git & GitHub

 

Git 사용을 위한 설정
git config --global user.name "사용자 이름"
git config --global user.email "사용자 이메일"

확인
git config --global user.name
git config --global user.email

기본 브랜치명 변경
git config --global init.defaultBranch main

협업 시 윈도우와 맥에서 엔터방식의 차이로 인한 오류 방지
git config --global core.autocrlt true

 

깃 기본 명령어

 

  • git init : 깃 저장소 생성
  • git status : 현재 상태 확인
  • git add . : 저장소에 모든 파일 담기
  • git diff : 파일 추가, 변경, 삭제
  • git commit -m "메시지" : 커밋메시지를 포함하여 커밋 생성(새로 추가된 파일이 있는 경우에도 사용 가능)
  • git commit -am "메시지" : 커밋메시지를 포함하여 커밋 생성(새로 추가된 파일이 있는 경우에는 사용 불가)
  • git reset --hard 해시값 : 해시값 시점으로 돌아간 뒤 이후 내역들을 삭제
  • git reset --hard : 첫 커밋 시점으로 돌아간 뒤 이후 내역들을 삭제
  • git branch 브랜치명 : 새로운 브랜치 생성
  • git switch -c 브랜치명 : 새로운 브랜치 생성과 동시에 해당 브랜치로 이동
  • git branch -d 브랜치명 : 브랜치 삭제(현재 브랜치의 코드를 다른 브랜치에서 사용하지 않는 경우)
  • git branch -D 브랜치명 : 브랜치 강제 삭제
  • git branch -m 기존브랜치명 새브랜치명 : 브랜치 이름 변경
  • git merge 브랜치명 : 기존 브랜치는 유지된 채 하나의 커밋으로 두 브랜치를 이어 붙이는 통합
  • git rebase 브랜치명 : 브랜치를 다른 브랜치에 이어 붙이는 통합

 

 

'한화시스템 BEYOND SW캠프 > TIL' 카테고리의 다른 글

[4주차] 24.01.30 화요일  (0) 2024.01.30
[4주차] 24.01.29 월요일  (0) 2024.01.29
[3주차] 24.01.23 화요일  (0) 2024.01.23
[3주차] 24.01.22 월요일  (2) 2024.01.22
[2주차] 24.01.18 목요일  (0) 2024.01.18