git branch3 Git branch & conflict(4) Git branch o2 Branch o2 생성. $git branch o2 $git log --all --graph --oneline * 698fa33 (HEAD -> master, o2) work 1 work.txt 수정 Git commit -am "master work 2" staging area에 work.txt add 및 "master work 2" 버전 생성. $git commit -am "master work 2" $git log --all --graph --oneline * 4565142 (HEAD -> master) master work 2 * 698fa33 (o2) work 1 Git checkout o2 $git checkout o2 switched to branch 'o2' $git.. 2024. 2. 18. GIT branch & conflict(1) Branch 같은 뿌리에서 나왔지만 서로 다른 역사를 써가고 있는 버전들을 말한다. Git의 Branch 기능을 이용하면 이런 Branch를 유지하면서 생기는 여러 문제를 깔끔하게 해결할 수 있다. Merge Branch와 Branch를 병합할때 하나의 Branch에는 a.txt가 있고 또 하나의 Branch에는 b.txt라는 파일이 있을때 이 두가지를 합치면 서로 파일이 다르다. 그러면 자동으로 두개의 파일을 합쳐 준다. 같은 파일인데 다른 부분이 수정됬을때 Git이 알아서 하나의 파일로 합쳐서 자동으로 생성해준다. Conflict 같은 파일인데 같은 부분을 수정했다면 Git이 병합을 중지시키고 병합을 하는 사람한테 이 부분은 충돌이 났기 때문에 수동으로 수정하시오라고 요청한다. 이것을 Conflict.. 2024. 2. 18. GIT - 백업(2) Git remote -v 어떤 원격저장소에 연결되어 있는지 확인할 수 있다. My-repo > Hello1.txt에 backup2 추가 $nano hello1.txt 1 2 3 backup backup2 Staging area에 업로드 $git add hello1.txt Backup2 버전 생성 $git commit -m "backup2" Git pull [원격저장소 닉네임] [원격저장소 브랜치] 출근후 작업전에 원격저장소에 있는 최신내용을 내 컴퓨터에 다운로드하여 동기화 시켜야 한다. $git pull origin master Hello-git-cli > hello1.txt에 backup3 추가, Staging area에 추가, backup3 버전 커밋, 원격저장소에 업로드 $nano hello1.tx.. 2024. 2. 18. 이전 1 다음