형상관리/GIT 6

GIT 개행문자, 각 OS별 config 설정 방버

Git은 혼자 개발할때 사용하는것 보다는 여러명이서 같이 개발할때 효율적이고 여러명이서 개발하는 경우가 많다고 생각합니다. 여러명이서 할 경우 개인마다 사용하는 OS가 다를것이고 개행문자 관련된 문제가 발생하기 쉽습니다. 개행 문자란 텍스트의 한 줄이 끝남을 표시하는 문자 또는 문자열입니다. 새줄 문자, 줄바꿈 문자, EOL과 같은 뜻으로 사용됩니다. 개행문자는 3가지가 존재합니다. CRLF : 윈도우, 도스, 심비안, 팜 LF : 리눅스, 유닉스, 맥 OS CR : 맥 OS (버전9이하) > 예를들어 윈도우 개발자가 CRLF로 파일을 올리고 맥이나 리눅스 개발자가 LF인 상태로 한줄 수정하고 파일을 올리면 해당 파일에서 모든 부분이 변경되었다고 표시될 것입니다. 이런 부분을 해결하기 위해서 프로젝트 팀..

형상관리/GIT 2021.02.22

git stash 란?

git stash 아직 마무리 하지 않은 작업을 스택에 저장할 수 있도록 하는 명령어이다. 명령어 정리([]안에 내용은 생략 가능함) git stash [push]: stash 저장 git stash list: stash list 조회 git stash apply [stash이름]: stash 적용 git stash pop: 최근 stash 적용하고 stash 삭제 git stash drop: stash 삭제 git stash clear: stash 전체 삭제 언제 사용하는가? 현재 작업내역이 있는 상태에서 다른 commit으로 HEAD를 이동시켜야 하는 상황(작업 디렉토리를 변경할때)에서 임시 commit 을 사용하고 싶지 않을 때 현재 브랜치에서 작업한 내역을 현재 브랜치에 적용하지 않고 다른 브랜치..

형상관리/GIT 2020.09.18

git 파일 상태

파일은 크게 Tracked(관리대상)와 Untracked(관리대상아님)으로 나눈다. 처음 파일을 생성하면 Untracked 상태이고 add 하면 Tracked 상태가되고 rm 명령어 후 커밋으로 파일을 Untracked 상태로 변경할 수 있다. Tracked 상태는 Unmodified, Modified, Staged 3가지 상태로 나눌 수 있다. Unmodified: commit으로 저장된 상태 Modified : Unmodified상태였던 파일들을 수정하였을 때 상태 Staged : 최소 파일 생성 후 add를 하거나 modified 상태의 파일을 add, rm 하였을 때 상태

형상관리/GIT 2019.08.07

Git Tag 사용법

Git Tag는 크게 Lightweight 태그와 Annotated 태그 두 종류가 있습니다. Annotated 태그의 경우 태그를 생성한 사람의 이름, 이메일, 생성 날짜, 태그메시지를 저장합니다. 이렇나 정보없이 태그를 생성하고 싶으시면 Lightweight 태그를 생성합니다. * Annotated 태그 생성 방법git tag -a 태그명 -m "태그메시지" * Lightweight 태그 생성 방법git tag 태그명 git show 태그명명령어를 통하여 태그의 내용을 확인 할 수 있습니다. 이전 커밋에 태그를 붙이기 위해서는 git tag -a 태그명 -m "태그메시지" commit-IDgit tag 태그명 Commit-ID와 같이 마지막에 commit-ID를 붙이시면 됩니다. * 태그삭제 git ..

형상관리/GIT 2017.07.01