git commit : 커밋은 Git 저장소에 여러분의 디렉토리에 있는 모든 파일에 대한 스냅샷을 기록하는 것입니다. 디렉토리 전체를 복사하여 붙여넣는것과 유사하지만, 훨씬 유용한 방법입니다!git branch : 브랜치는 특정 커밋에 대한 참조(reference)에
HEAD는 현재 체크아웃된 커밋을 가리킵니다. 다시 말하자면 현재 작업중인 커밋 입니다!.HEAD는 항상 작업트리의 가장 최근 커밋을 가르킵니다.작업트리에 변화를 주는 git 명령어들은 대부분 HEAD를 변경하는것으로 시작합니다. 기본적으로는 HEAD는 실행중인 브랜치
개발자들의 언어로 "이 일은 여기에, 저 일은 저기에 두고 싶어"git cherry-pick Commit1 Commit2 <...>현재 위치(HEAD) 아래에 있는 일련의 커밋들에대한 복사본을 만들겠다는 것을 간단히 줄인 말입니다. 원하는 커밋값을 모를때?????
개발 중에 종종 이런 상황이 생깁니다: 눈에 잘 띄지 않는 버그를 찾아서 해결하려고, 어떤 부분의 문제인지를 찾기 위해 디버그용 코드와 화면에 정보를 프린트하는 코드 몇 줄 넣습니다.디버깅용 코드나 프린트 명령은 그 브랜치에 들어있습니다. 마침내 버그를 찾아서 고쳤고,
이 브랜치들의 모든 작업내역을 main 브랜치에 리베이스 해볼까요?git checkout HEAD^ -> 첫번째 부모로 올라감.git checkout HEAD^2 -> 두번째 부모로 올라감.git checkout HEAD~^2~2 -> 첫번째 부모, 두번쨰 부모 2개위
또 하나의 컴퓨터에 있는 여러분의 저장소의 복사본일 뿐입니다. 여러분은 일반적으로 인터넷을 통해서 이 또 하나의 컴퓨터와 커밋을 주고받는 등의 대화를 할 수 있습니다.로컬 git 저장소는 파일들을 이전의 상태로 되돌리는 기능을 가지고 있습니다(아시다시피). 하지만 그
원격 저장소에서 일어난 변경들을 어떻게 로컬로 가져올것인지에 대해 배워 볼것입니다. git faketeamwork 우리는 불가피하게 그 변경들을 만들어야 되는데, 원격 저장소가 동료 / 친구 / 협력자등에 의해 특정 브랜치나 여러개의 커밋이 갱신되는 경우를 표현할 필