Git 사용법 V 브랜치 관리 git branch 명령은 단순히 브랜치를 만들고 삭제하는 것이 아니다. 아무런 옵션 없이 실행하면 브랜치의 목록을 보여준다. * 기호가 붙어 있는 master 브랜치는 현재 Checkout 해서 작업하는 브랜치를 나타낸다. git branch -v 명령을 실행하면 브랜치마다 마지막 커밋 메시지도 함께 보여준다. 현재 Checkout 한 브랜치를 기준으로 --merged 와 --no-merged 옵션을 사용하여 Merge 된 브랜치인지 그렇지 않은지 필터링해 볼 수 있다. iss53 브랜치는 이미 Merge 했기 때문에 목록에 나타난다. * 기호가 붙어 있지 않은 브랜치는 git branch -d 명령으로 삭제해도 되는 브랜치이다. 반대로 현재 Checkout 한 브랜치에 ..
Git 사용법 브랜치란? 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다. 커밋하면 Git는 한 Saging Area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지 같은 메타 데이터, 이전 커밋에 대한 포인터 등을 포함하는 커밋 개체를 저장한다. 이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지를 알 수 있다. 최초 커밋을 제외한 나머지 커밋은 이전 커밋 포인터가 적어도 하나씩 있고 브랜치를 합친 Merge 커밋 같은 경우에는 이전 커밋 포인터가 여러개 있다. 파일이 3개 있는 디렉..
Git 사용법 목차 되돌리기 📌 Git를 사용하면 실수는 대부분 복구할 수 있지만 되돌린 것은 복구할 수 없다. 완료한 커밋을 수정해야 할 때 --amend옵션을 사용한다. $ git commit --amend 이 명령은 Staging Area를 사용하여 커밋한다. 만약 마지막으로한 커밋 후 수정한 것이 없다면 조금 전에 한 커밋과 모든 것이 같다. 이때는 커밋 메시지만 수정한다. 커밋을 했는데 Stage 하는 것을 빼먹은 파일이 있으면 아래와 같이 수정할 수 있다. $ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend 여기서 실행한 명령어 3개는 모두 커밋 한개로 기록된다. 두 번째 커밋은 첫 번째 커밋을 덮어쓴다...
Git 사용법 Staged 와 Unstaged 상태의 변경 내용을 보기 git 저장소에 위치한 README.txt 파일을 수정하고 git diff 명령을 실행하면 수정했지만 아직 staged 상태가 아닌 파일을 비교해 볼 수 있다. 이 명령은 워킹 디렉토리에 있는 것과 Staging Aread 에 있는 것을 비교한다. 그래서 수정하고 아직 Stage하지 않은 것을 보여준다. 커밋하려고 Staging Area에 넣은 파일의 변경 부분을 보고 싶으면 git diff --staged 옵션을 사용한다. git diff 명령은 마지막으로 커밋한 후에 수정한 것들 전부를 보여주지 않는다. git diff 는 Unstaged 상태인 것들만 보여준다. Staged 상태인 파일은 git diff --cached 옵션으로..
Git 사용법 Git 저장소 만들기 기존 디렉토리를 Git 저장소로 만들기 $ git init 이 명령은 .git 이라는 하위 디렉토리를 만든다. .git 디렉토리에서는 저장소에 필요한 뼈대 파일(Skeleton)이 들어 있다. Git가 파일을 관리하게 하려면 저장소에 파일을 추가하고 커밋해야 한다. git add 명령으로 파일을 추가 하고 git commit 명령으로 커밋한다. $ git add *.c$ git add LICENSE$ git commit -m 'initial project version' 기존 저장소를 Clone 하기 다른 프로젝트에 참여하거나(Contribute) Git 저장소를 복사하고 싶을 때 git clone 명령을 사용한다. git clone 을 실행하면 프로젝트 히스토리를 전..
Git 설치 및 설정 Git & GitHub 다운로드 Windows 플랫폼에 설치 Git - Downloading Package Download for Windows Click here to download the latest (2.43.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 21 days ago, on 2023-11-20. Other Git for Windows downloads Standalone Installer 32-bit Git for Win git-scm.com GitHub Desktop Simple collaboration from your desktop des..