1. 각 브랜치에 신규 commit이 있는 경우 3-way merge(일반적인 merge옵션) 2. 기준 브랜치에 신규 commit이 없는 경우[main-branch-branch] fast-forward merge(마지막 새끼 브랜치의 이름을 main이라고 지칭함)
vs code 기준 좌측에 git 아이콘을 누르면 변경된 파일(M)에 +버튼이 생성된다.git add 버튼임stage changed란에 -버튼이 생성됨commit 내용을 작성하고, 상단에 V버튼을 누르거나, commit버튼을 누르면 됨현재파일, 최근 commit 차이점
git addgit commitgit statusgit log --all --oneline작업폴더에서 terminal을 열고 git init 진행파일 수정 이후(버전 생성)파일 이름: app.txt수정내용 저장(작업 내용을 저장하고 싶은 폴더를 지정할 수 있음)즉 스테
파일 복사본을 만들어서 코드를 짜보며 test가능원래 있는 소스코드 안전하게 보관가능브랜치 생성 git branch 브랜치명브랜치 이동 git switch 브랜치명브랜치 합치기(기준 브랜치로 이동 후) git merge 브랜치명충돌 해결=> 코드 수정 이후 git ad
가장 최근 commit으로 복구됨특정 commit 시점으로 특정파일이 파일 복구됨\-특정 파일의 staging 취소작업한 것을 제거해주는 commit\->이후에 commit을 작성하는 창이 열리니 내용 작성하면 됨최근 commit 취소특정 커밋 시점으로 모든 것을 돌려
Repository: git이 파일을 기록해두는 장소온라인 repository에 백업해두는 작업https://github.com 에서 회원가입 및 로그인 이후 우상단의 +버튼을 눌러 새로운 repository를 생성한다Repository 이름과 readMe 추
타인이 코드를 다운받고 싶을 때 Download ZIP 클론 저장소주소 팀원이 코드를 공동작업할 수 있게 하려면 github에서 팀원 아이디를 등록해둬야 git push 가능 파일이 다운받아짐 Settings-Collaborators-Add People 원격저장
브랜치 생성 후 해당 브랜치로 이동\*\*브랜치명 중복을 피하기 위해서는 branch명은 팀원이름을 주로 쓰기Pull Request - new pull request -compare: branch 설정 -create requestconfilct 생기면 알아서 처리하기
GitFlow /Github Flow/ Trunk-based/ Gitlab Flowmain (공식 배포 버전 관리)develop (개발을 위한 develop branch)feature (새로운 기능을 test하는 branch, 성공시 develop에 merge)rele
가장 최근 commit 이후로 작성된 코드를 잠시 보관하고 싶다면수정된 내용 저장git stash or git stash save '수정 메모'git stash는 최근 commit 내용이 메모가 됨\*\* stash 목록을 보고 싶다면 git stash list가장 최
Git의 기능 코드를 짜기, 디자인, 레포트 작성 등 파일 내역을 변경하고 보존하고 관리하는 과저이 필요함. 작업한 코드들 기록 및 보관이 가능하다(복사본을 만들지 않고도 깔끔하게 버전관리가 가능함). 과거의 작업내용 열람이 가능하여 안정적인 개발이 가능하다. GIT
node_modules파일은 용량이 매우 크기 때문에 git ignore파일을 필수로 생성해야 한다작업 환경에서 캐시제거 -> node_modules 폴더 삭제 commit -> push.gitignore파일 생성
만약...협업중에 master로 push를 해버렸다면..다시는 그런 실수를 하지 않기를😊개인 토이 플젝 할 때 이런 시행착오를 겪어서 다행이다master가 아닌 BE_API branch에서 작업해야 하는데 push까지 해버린 상태즉, 가장 최근에 push한 내역을 지