세상을 더 편리하게
article thumbnail
[Git/git] 브랜치 삭제하기
Programming/Github & git 2020. 5. 7. 11:32

다음과 같이 o2 라는 브랜치가 나눠져 있다고 하자. 작업을 하다보니 o2 브랜치에서 심각한 오류가 발생하는 경우 o2 브랜치가 필요 없게 되는 경우가 있다. 이 경우 브랜치를 삭제하는 것이 좋다. git branch -D [브랜치 명] 을 통해서 브랜치를 삭제 할 수 있다. git branch -D o2 git branch -D 와 git branch -d 의 차이점 git branch -D 는 브랜치를 강제로 삭제하는 것이다. 병합(merge)하지 않은 브랜치 혹은 따로 커밋이 없는 브랜치에 대해서 삭제할 때 쓰인다. 이 때에는 삭제할 브랜치의 모든 커밋이 없어지게 된다. git branch -d 는 병합한 브랜치를 log 흐름속에 숨기는 것이다. 삭제하더라도 커밋했던 흔적만 남기고 이름만 삭제 하는..

article thumbnail
[Git/git] 브랜치(branch) 병합하기
Programming/Github & git 2020. 5. 7. 11:21

사전 작업 깃을 생성한다. work.txt 파일을 만들어 '1' 을 적고 'work 1'으로 커밋한다. work.txt 파일에 'master work 2'를 적고 커밋한다. 브랜치 o2 를 만들고 전환한다. o2.txt 파일을 만들고 'o2 work 2' 를 적고 커밋한다. 브랜치 병합하기 o2 브랜치의 내용을 master 브랜치로 병합하는 과정을 알아보자. 먼저 주체가 되어야 할 브랜치로 체크아웃을 해야 한다. git checkout master git checkout master 그 다음 git merge [브랜치 명] 을 통해서 이름을 적습니다. git merge o2 그러면 자동으로 빔이 실행되면서 Merge branch o2 라는 커밋 메세지가 나타난다. 여기서 메세지 수정을 원하면 여기서 수정..

article thumbnail
[Git/git] 브랜치(branch) 추가하기
Programming/Github & git 2020. 5. 4. 09:48

브랜치(branch)에 대해서 코딩을 하다보면 많은 부분 팀 프로젝트로 진행하게 된다. 팀 프로젝트를 하게 되면 각자 다른 시간에 코딩하고 업로드 해주면 문제가 되지 않지만, 동시에 코딩을 하게 되면 문제가 발생한다. A, B가 동시에 코딩을 하고 있다고 가정하자. A,B 가 각자 다른 코드를 추가하고 A, B 순서로 자신의 코드를 업로드하게되면 가장 최신에 업로드 된것은 B의 코드가 된다. 그렇게 되면 A가 작성한 코드는 사라지게 된다. 이걸 해결해주는 것이 브랜치이다. 위 그림 처럼 브랜치를 하게 되면 자신이 작업하는 중간에 다른 누군가가 작업을 한다해도 Master에 동일하게 작업됨을 알 수 있다. Master 에서 Your Work로 나눠져 나오는 것을 branch(분기) 한다. 라고 하고 You..

article thumbnail
[Git/git] 작업 되돌리기
Programming/Github & git 2020. 5. 3. 23:01

작업을 하다보면 가끔은 과거로 되돌아 가야할 때가 있습니다. 만들어둔 코드가 예상하지 못한 곳에서 에러를 일으킬 때 가끔 백업을 합니다. 깃에서 백업하는 방법은 다음과 같습니다. 파일 되돌리기 먼저 hello.txt 파일을 만들고 깃을 공부하고 있습니다. 2차 편집 내용입니다. 3차 추가 내용입니다. 깃을 공부하고 있습니다. 2차 편집 내용입니다. 3차 수정 내용입니다. 위의 내용을 만들고(깃에 커밋까지 완료한 상태에서) 다시 아래의 내용으로 수정합니다. git status 명령을 입력하면 위와 같이 뜹니다. 그 다음 git checkout -- 파일명 을 입력하고 다시 되돌아가면 파일이 이전의 상태로 되돌아 온것을 알 수 있습니다. git checkout -- 파일명은 스테이징 올라가기 전 파일을 깃 ..