Git

· Git
git reflog git reflog는 Git의 명령어 중 하나로, 현재 저장소에서 발생한 모든 HEAD와 브랜치의 변경 이력을 보여주는 도구입니다. reflog는 reference log의 줄임말로, Git이 HEAD와 브랜치의 위치를 가리키는 포인터인 reference의 변경 이력을 기록합니다. 이는 다음과 같은 경우에 유용하게 사용될 수 있습니다:실수로 삭제한 브랜치 복구:브랜치를 삭제한 후에도 git reflog를 통해 삭제한 브랜치의 이전 위치를 확인하고 복구할 수 있습니다.리베이스나 변경 기록 확인:리베이스, 병합 등의 작업 중에 발생한 이벤트들을 확인하고, 필요한 경우 이전 상태로 되돌아갈 수 있습니다.실수로 되돌리거나 잘못된 작업 취소:git reset이나 git rebase와 같은 명령..
· Git
코드를 작성하다 보면 오타나 사소한 걸 고치기 위해 commit을 하는 경우가 생깁니다! 그렇게 되면 commit 수가 많아지고 (저는 pr 받을 때 33개의 커밋을 pr 받은 적도..) 나중에 기능 참조나 rollback 하려고 할 시 찾기 힘들게 되는 단점이 있습니다ㅠ 그래서 rebase를 통해 기능별로 commit을 병합하는 것을 권장합니다! git log #i는 interactive의 약자로 인터랙티브 모드로 다양한 작업을 할 수 있게 지원합니다 git rebase -i HEAD~(원하는 갯수) git log를 통해 얼마만큼의 git을 불러와서 처리할지 정한 뒤 HEAD~개수를 통해 interactive 창을 엽니다! 이런 창이 나오는데 앞에 pick을 수정하게 되면 기능이 동작합니다! pick ..
· Git
맥에서는 윈도우처럼 깃 설치 파일을 따로 제공하지 않습니다. 그래서 보통 홈 브류를 사용해서 패키지 관리자를 이용해 깃을 설치합니다. 저희도 홈 브류를 통해서 설치해보도록 하겠습니다 https://brew.sh/ko/ bash를 복사해서 터미널을 열고 복사해서 붙혀넣으면 완료입니다 그 뒤 맥 터미널에서 brew install git을 한 뒤 git 커맨드를 입력해보면 위와 같은 화면이 보인다면 완료 된 것입니다! 그 뒤 git 환경설정으로 $ git config --global user.name "이름" $ git config --global user.email "메일 주소" 위 명령어를 통해서 git의 사용자 정보를 입력해주면 완료입니다 ※깃 허브 계정이 여러개라면 --global을 사용하지 않고 각 ..
· Git
개발자라고 하면 Git을 모르는 사람은 없을 것입니다. 이 Git이 무엇이길래 모든 개발자들이 다 알고 있을까요? 문서를 만들다 보면 초안, 수정, 최종, 진짜 최종, 최종의 최종의 최종, 제발 최종 이렇게 다양하게 문서의 버전이 만들어집니다. (갑자기 울컥 해지네요 ㅠ) 이렇게 문서가 만들어지는 다양한 버전을 관리하기 위해 만들어 졌고 그 문서들을 관리하며 수정사항을 기억하는 버전 관리 시스템이 바로 git입니다! 또한 기본적인 백업 기능, 다른 사람들과 협업도 쉽게 만드는 기능들이 더 있습니다! 앞으로 이렇게 좋은 기능이 있는 git과 각종 git의 기술들에 대해 포스팅 해보겠습니다! ※저는 mac으로 linux환경에서 작업할 예정입니다!
두잇 두두
'Git' 카테고리의 글 목록