▲GN⁺ 2025-01-18 | parent | ★ favorite | on: 오우 쉿, Git? 책 출간(ohshitgit.com)Hacker News 의견 git switch를 git checkout 대신 사용하는 것이 좋음 reset --hard를 피하고, 잘못된 브랜치에 커밋했을 때 새로운 브랜치를 생성하여 문제를 해결하는 방법 제안 현재 상태에서 새로운 브랜치 생성 이전 커밋으로 전환 master 브랜치를 해당 커밋으로 덮어쓰기 작업 브랜치로 전환 cherry-pick을 사용하여 잘못된 브랜치에 커밋한 경우 해결 방법 제안 올바른 브랜치로 전환 master의 마지막 커밋 가져오기 master에서 삭제 "포기" 상황에서의 git 사용 방법 제안 origin의 최신 상태 가져오기 추적된 파일 복원 추적되지 않은 파일 및 디렉토리 삭제 master를 원격 버전으로 재설정 Git 학습에 UI를 기본으로 추천하는 것이 좋음 CLI가 더 빠르다고 느끼면 나중에 사용 가능 시각적으로 트리와 상호작용하는 방법을 먼저 이해해야 함 hg+mercurial에 대한 검색 결과가 있어 기쁨 hg가 dvcs 전쟁에서 패배한 것이 아쉬움 Git 명령어의 인자를 기억하기 어려움 명령어가 발견 가능하거나 쉽게 기억할 수 있는 것이 아님 2025년 4월에 git의 20주년을 기념할 때 이상하게 느껴질 것임 GitHub 효과가 새로운 VCS의 필요성을 없앴을지도 모름 "Oh shit" 상황에서 로컬 저장소를 삭제하고 다시 클론하는 방법을 사용함 95%의 경우 잘 작동함 git reflog를 "re-flog"로 잘못 인식하여 기억하기 어려움 Git 사용자가 아니지만, "git commit"이 무의미하다고 느낌 커밋이 푸시되거나 병합될 때만 중요함 Git의 장점 중 하나는 객체를 생성한 이상 작업을 잃을 수 없다는 것임 자주 커밋하는 것이 중요함
Hacker News 의견
git switch를git checkout대신 사용하는 것이 좋음reset --hard를 피하고, 잘못된 브랜치에 커밋했을 때 새로운 브랜치를 생성하여 문제를 해결하는 방법 제안cherry-pick을 사용하여 잘못된 브랜치에 커밋한 경우 해결 방법 제안git reflog를 "re-flog"로 잘못 인식하여 기억하기 어려움