git 4

[Git] git으로 코드 작성자 찾는 법

📌 git 코드 작성자 찾기 git을 사용하면서 코드의 작성자를 알고 싶은 경우가 있다. 코드에 대해서 질문하거나 잘못된 코드인 경우 피드백을 주거나충돌이 났을 때 소통하기 위해 등등... git을 쓰다보면 여러 가지 경우가 있다. 관련 명령어를 사용하면 쉽게 해당 코드 작성자를 찾을 수 있다. 어떤 파일의 특정 코드를 누가 작성했는지 찾아내기 : git blame git blame [파일명] 이름이 무서운 blame... git blame 뒤에 특정 파일명을 입력하면 해당 파일에 작업한 개발자의 아이디를 보여준다. 특정 커밋아이디를 작성한 사람이 누구인지 찾기 : git show git show [커밋 아이디] 특정 커밋 아이디를 작업한 개발자를 알아내기 위해서 사용하는 명령어가 git show이다. ..

💻 IT/GIT 2022.11.14

[Git] git branch 다루기 (branch 만들기, 삭제하기, 이동하기)

📌 브랜치란? git은 root commit(뿌리가 되는 커밋)을 시작으로 해서 여러 개의 가지가 있는 나무와 같은 모양이다. 명령어 git status 를 실행하면 현재의 브랜치 위치를 알 수 있다 → On branch master 그리고 여러 명의 개발자가 함께 개발하기 때문에 독립적인 작업을 하기 위해 필요한 것이 브랜치이다. 다른 브랜치의 영향을 받지 않고 작업하기 위해 잠시 곁가지를 만들어둔다고 생각하면 된다. 업무에서는 기능별로, 모듈별로 브랜치를 나눠서 사용하다가 해당 기능이 완성되면 master 브랜치로 병합하는 것이 일반적이다. 그러니까 정리해보자면 잠시 곁가지를 쳐서 내가 해야할 작업을 하고 완성이 되면 그 곁가지를 다시 master로 합치는 것이다. 📌 브랜치 관련 명령어들 브랜치 만..

💻 IT/GIT 2022.11.03

[Git] git reset하기 (soft, mixed, hard 옵션)

작업하다 보면 commit을 잘못하는 경우가 종종 발생한다. 에러 나는 코드로 커밋하거나 등등 커밋이 꼬이는 경우가 많다. 그런 경우에 잘못된 코드를 다 수정하고 다시 커밋하는 방법도 있지만 심하게 꼬인 경우에는 그냥 이전 버전으로 되돌려버리는 git reset을 사용할 수도 있다. 📕 git reset에 대해 잘 이해하기 위해 알면 좋은 개념 : HEAD HEAD : 어떤 커밋 하나를 가리키는 개념으로 상황에 따라 다르지만 보통 가장 최근에 한 커밋을 가리키고 있다. 커밋을 할 때마다 HEAD는 매번 더 새로운 커밋을 가리키게 된다. HEAD가 가리키는 커밋에 따라 working directory가 구성된다. 결국 git reset은 HEAD가 과거의 커밋을 다시 가리키게 하는 개념이다! 📌 Git r..

💻 IT/GIT 2022.10.06

[Git] Git이란?

📌1. Git이 뭐지? 코드 버전 관리 시스템으로 파일의 변화를 시간에 따라 저장했다가 나중에 특정 시점에 확인해볼 수 있도록 하는 것. 버전 관리가 왜 필요할까? 지난 과정 확인 가능 (누가누가 빌런인가) 이전 버전으로 돌아갈 수 있음 → 개인적으로 이게 아주 중요한 것 같다. 사람이기 때문에 실수로 에러 잔뜩 나는 상태로 커밋한다면 그냥 버전을 되돌리는게 빠르다. 동시 협업을 가능하게 해주는 툴 → 여러 명의 개발자가 작업한 내역을 쉽게 취합할 수 있음 (물론 여러 명이 같은 파일에 중복 작업을 하게 되면 conflict을 잘 잡아야 한다. 안 쉬움..) 📌2. Git의 역사 깃의 창시자는 유닉스를 만든 리누스 토발즈(Linus Torvalds)이다. 깃의 당시 제작 목표는 속도가 빠르고 디자인은 단..

💻 IT/GIT 2022.09.13
반응형