git init > .git 디렉토리는 정보가 담겨져 있다. git add > f1.txt라는 파일을 만들고 2를 입력해보자 ![](https://images.velog
git add
git commit -am자동으로 add와 message만 쓰게 해준다.exo 브랜치를 생성하고 exo 브랜치로 이동을 했다. master 브랜치와 상태가 같다. 브랜치를 생성하면 현재 브랜치의 상태를 그대로 복사한다. git log만 하면 뭐가 마스터고 뭐가 브랜치인
head라는 파일에 master가 있다. 이 커밋은 방금 커밋한 것을 가리키고 있다.이것을 통해서 master는 최신 커밋을 가리키고 있는 것을 알 수 있다.git은 head라는 파일을 가지고 있고, 이 파일에 ref\\heads\\master가 있는데, 이 것이 가장
처음 원격 저장소에 연결할 떄는 --bare 옵션을 줘야한다.git push origin master현재 브랜치를 푸시할때 origin의 master 브랜치로 푸시한다는 뜻이다.fork를 누르면 마음대로 소스코드를 수정할 수 있다.깃을 이용하면 여러가지 원격 저장소에
브랜치는 특정한 커밋 버전을 가리키는 대신 항상 바뀌고, 태그는 항상 같은 것을 가리킨다. 현재 버전의 상태를 사용자들에게 다운로드 할 수 있게 하고 싶은데, 시간이 지나면 마스터 브랜치가 가리키는 커밋이 바뀌니, 나중에라도 알 수있게 태그를 쓴다. git tag 1.
이 상황에서 rebase와 merge의 차이점을 보자feature는 두개를 공통으로 가지게 된다.임시 저장소에 feature가 만들어 놓은 것이 들어가고, feature는 master의 최신 커밋으로 체크아웃된다.temp에 임시 저장됐던 페치를 마스터 브랜치와 병합시킨
출처: https://im-developer.tistory.com/182GitHub은 아래 3가지의 Merge Button이 가능해요.Merge CommitSquash MergingRebase Merging저장소에 맞게 허용 가능한 병합 방법을 Settings
https://www.youtube.com/watch?v=EzcF6RX8RrQhttps://ujuc.github.io/2015/12/16/git-flow-github-flow-gitlab-flow/Git flow는 브랜치를 어떻게 운용할지에 대한 좋은
“버전 관리” 는 무엇이고 우리는 왜 이것을 알아야 할까? 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 그래픽 디자이너나 웹 디자이너도 버전 관리 시스템(VCS - Version Control Sy
Git 저장소 만들기 주로 다음 두 가지 중 한 가지 방법으로 Git 저장소를 쓰기 시작한다. 아직 버전관리를 하지 않는 로컬 디렉토리 하나를 선택해서 Git 저장소를 적용하는 방법 다른 어딘가에서 Git 저장소를 Clone 하는 방법 > $ git init 이 명
커밋하면 Git은 현 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지 같은 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 커밋 개체(커밋 Object)를 저장한다. 이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지