Git
기록, 버전 생성
git init
git remote add origin url
git add (파일명)(.은 모든 파일)
git commit -m "message"
작업폴더 → staging area → Storage
상태창
git status
git log -> 커밋 내역 확인 가능
최근
visual studio같은 경우 디폴트로 깃허브 브랜치를 확인할 수 있다.
코드 비교
git diff // 코드의 차이점을 비교해서 표시, 코드가 길고 복잡해지면 보기 힘들어짐
git difftool //diff 보다 더 나은 UI로 확인 가능, 종료 :qa
git difftool ??? (로그의 커밋 아이디를 통해 비교할 버전 비교 가능, 두개까지)
marketplace
git diff 관련 확장앱 존재.
git branch
git branch 이름 //브랜치 생성(사본 생성)
git switch 이름 //브랜치 이름 접근
git add .
git commit -m "message"
복사본을 만들어 개발하고 원본에 넣는 방법
브랜치간 이동 가능
git log --all --graph //가독성 있게 로그 확인 가능
Branch merge
git merge 이름 //합칠 브랜치
다른 기능 구현 → 정상 머지
똑같은 파일 수정 →충돌
남길 코드 외에 지우고 다시 add, commit 하기
git push
git push origin 브랜치명
로컬에 저장되어있는 데이터를 원격 저장소로 이동시키는 명령어이다.