Git3 git stash를 애용하자 git에 대한 오해를 가지고 첫 회사에 들어가다 보니, 저의 시야가 바뀌는 계기가 된 stash에 대해서 정리했습니다. 프로젝트를 망치기 무섭다는 마음에 git cli를 소극적으로 썼다는 것을 깨달았습니다. git stash save "메시지" git stash push -m "메시지" git stash ** git stash는 새롭게 추가된 untracked는 추가 안됨 git stash list git stash show ** 어떤 파일들이 들었는지 확인 git stash show -p ** 상세하게 확인 git stash pop git stash apply ** apply는 stash를 그대로 두고 가져오기 git stash drop ** index 생략시 최근 인덱스만 제거 git stash dr.. 2023. 9. 4. 여러 깃허브 계정을 하나의 컴퓨터에서 사용하기 취직에 성공하고나서 회사 깃허브 계정을 받았는데, 개인 노트북과 집에 있는 데스크탑에서 회사 코드를 클론해오고 싶었습니다. 그래서 구글링해서 적용해본 경험을 정리해둡니다. bash 터미널 실행 cd .ssh (.ssh 폴더가 없다면 생성하기) ssh-keygen을 통해 개인 깃허브 계정과 회사 깃허브 계정 각각 이메일로 생성하기 $ ssh-keygen -t rsa -b 4096 -C [개인 이메일 주소] $ ssh-keygen -t rsa -b 4096 -C [회사 이메일 주소] id_rsa의 경우 2개를 생성해야하니 id_rsa_company, id_rsa_personal 이런식으로 구분해서 생 생성이 잘 됐는지 확인 키 등록 $ ssh-add ~/.ssh/id_rsa_personal $ ssh-add.. 2023. 8. 20. git reset --hard 경험 기록 팀원의 머지 실수로 과거의 기록들이 현재의 작업들을 덮어서 일주일치 기록이 덮여버렸습니다. 단순히 파일 수정으로 기록을 덮는 방법은 할 수 없어서 문제가 있는 머지 기록 이전으로 돌아가자는 판단을 했습니다. 그래서 git reset --hard를 해본 경험과 github desktop의 Update from 버튼의 올바른 사용방법에 대해서 정리를 합니다. [ 문제가 일어난 커밋 ] [ 문제가 일어난 원인 ] 팀원은 github desktop을 사용하고, forked repository를 clone 하여 로컬에서 사용 중이었습니다. 팀원은 feature 브랜치에서 작업 중에 커밋기록이 있는 상태에서 Update from develop을 진행한 후 PR과 Merge를 진행했습니다. 여기서 문제점은 Updat.. 2023. 4. 27. 이전 1 다음