본문 바로가기
728x90
반응형

utils/git and github37

[Git] git 에서 branch란? Git Branch의 개념Git에서 branch는 프로젝트를 독립적으로 관리할 수 있도록 해주는 중요한 기능임.branch를 통해 안정된 코드와 개발 중인 코드를 구분하여 관리할 수 있게 해줌. Branch를 통해동일한 소스를 기반으로 동시에 이루어지는 작업(버그 수정, 새 기능 추가 등)들이각자 독립적인 작업 영역에서 이루어지게 해주며,작업이 완료된 후에는 하나의 버전으로 merge(병합)되도록 하는 기능이 제공됨.Branch의 역할branch는 일종의 virtual folder(가상 작업 폴더)로, 프로젝트 내에서 각각의 작업을 독립적으로 진행할 수 있도록 해줌.이를 통해 개발자는 안정된 코드와 개발 중인 코드를 분리하여 관리할 수 있음.Branch의 내부 동작새로운 branch를 만들 때, Git은.. 2024. 5. 26.
[Git] reset: 가장 쉬운 되돌리기. 단 공동작업에선 피하자. git resetcommit 이력을 특정 상태로 되돌아가기 위해(rest) 사용되는 명령어repository, stage, working tree의 상태를 원하는 시점(or commit id)로 복원하는 데 사용하는 명령단, commit history의 일부를 삭제하기 때문에 remote repository 를 통해 공동 작업자들이 있는 경우엔 revert 를 대신 사용해야함.3가지 modegit reset 은 다음과 같이 3가지 모드로 동작함.--soft : commit을 취소시킴.최근 commit을 하기 전 상태로 돌아감.즉, stage 상태까지 복원됨.(commit만 되돌림)→ add 가 이루어진 상태로 commit 하기 바로 직전 상태임.--mixed (default): commit과 stagin.. 2024. 5. 26.
[Git] mv git mv파일 이름을 변경해줌.git mv file_from file_to이는 다음의 명령어 수행들을 하나의 명령어로 만든 것임.mv file_from file_togit rm file_fromgit add file_to다른 방법으로 파일명을 변경한 경우, 반드시 git rm, git add를 사용해야 함. 2024. 5. 21.
[Git] rm git rm파일의 삭제를 stage에 등록시킴. 즉, Stage에 있는 Tracked file 을 삭제하는 것임.동시에 working directory에 파일도 제거해줌.--cached 옵션을 사용할 경우, working directory의 파일을 지우지 않음.이후 commit을 하면 repository에서도 해당 파일이 삭제 사실이 기록되고 이후 더이상 git에서 해당 파일의 version 등을 tracking하지 않음.다음과 같이 File-glob 패턴으로 여러 파일 동시 삭제 가능함.git rm log/\*.log* 앞에 \ (back-slash)를 사용한 것을 주의.log/ 디렉토리 내에 있는 extension이 log인 파일을 모두 삭제. 2024. 5. 21.
[Git] git 설치 후 우선 해줘야 하는 작업들 Local Repository를 위한 기본 설정 작업들Git: autocrlf 설정: 개행문자 — Dsaint31's blog (tistory.com) Git: autocrlf 설정: 개행문자Git: autocrlf 설정: 개행문자(new line)core.autocrlf : git에서 파일을 git repository 에 업로드할 때 개행문자(new line)를 처리하는 option.core.autocrlf : newline관련 설정.core.autocrlf 는 다음과 같은 세가지 mode를 지dsaint31.tistory.com 참고: CR(Carriage Return)과 LF(Line Feed) (velog.io) CR(Carriage Return)과 LF(Line Feed)CR(Carriage R.. 2024. 5. 21.
[Git] git diff git diffgit diff 명령어를 사용하면 어떤 라인이 추가되었는지, 삭제되었는지, 수정되었는지 등을 알 수 있음.Git에서 두 버전의 파일을 비교하여 차이를 보여주는 명령어변경된 내용이 어떤 것인지를 보여줌.수정이력을 commit 단위로 비교하여 보여줌.usage옵션 없이 사용 :  "Working tree" 와 "Stage" 에 있는 같은 파일의 차이점 확인.Unstaged 상태인 파일들의 수정사항을 보여줌.--staged 옵션을 사용할 경우, "Stage"와 "repository (HEAD)" 에 있는 같은 파일의 차이점 확인.git diff HEAD 로 사용시, "working tree와 Stage를 포함한 것"과 최신 commit( HEAD 가 가르킴)와의 차이점을 확인.보다 자세한 사용법.. 2024. 5. 20.
728x90
반응형