git cli로 작업할 때 종종 쓰게되는 취소 명령어를 정리하고자 한다. 기본적으로는 reset 명령어를 사용한다. 1. 변경사항에 대한 stage 이후 단계인 경우 0. reset 옵션 soft: index를 보존(staged 상태), 파일 보존 mixed: index취소(unstaged 상태), 파일 보존, 기본옵션 hard: index취소(unstaged 상태), 파일 삭제 즉 모두 취소 git reset --soft HEAD와 같이 사용하면 된다. 1. add 취소 git reset HEAD "filename" 2. commit 취소 git reset HEAD~1 git reset @~1 @는 HEAD의 동의어이며, HEAD~1, @~1, @^, @~ 모두 같은 동작을 한다. 3. pull 취소 ..
git clone시 repository 주소와 함께 사용자 아이디를 함께 입력할 때가 있다. 1) 아이디만 입력 git clone https://username@github.com/username/repository.git 2) 아이디, 패스워드 입력 비밀번호가 노출되기 때문에 권고되는 방법은 아니다. git clone https://username:password@github.com/username/repository.git
*작업 시작 전 반드시 main/devel 변경사항 확인하여 로컬 브랜치에 적용! git pull origin (branch 명) *새로운 원격저장소 등록하기 git remote add origin http://github.com/.... *원격 저장소에 새롭게 생성된 브랜치 받아오기 git remote update git checkout new_branch # 새로 생성된 저장소 받아오기 *브랜치 변경 git checkout (브랜치명) # local, remote의 브랜치로의 변경 *브랜치 간 다른 부분 확인 git diff는 두 개 브랜치의 차이점을 출력해준다. ## 현재 branch_A에 있고, branch_B와의 차이점을 알고 싶다고 할 때 git diff branch_B >>>> git dif..