
Git
Learn Git Branching 전 레벨 공략과 실무 대응표
Git이 어려운 진짜 이유는 명령을 쳐도 무슨 일이 벌어졌는지 눈에 보이지 않기 때문 이다. rebase 를 치면 커밋 그래프가 어떻게 바뀌는지, git push origin main^:foo 가 정확히 무엇을 어디로 보내는지 터미널만 봐서는 알 수…
조회 1댓글 0

Git
Git이 어려운 진짜 이유는 명령을 쳐도 무슨 일이 벌어졌는지 눈에 보이지 않기 때문 이다. rebase 를 치면 커밋 그래프가 어떻게 바뀌는지, git push origin main^:foo 가 정확히 무엇을 어디로 보내는지 터미널만 봐서는 알 수…

Git
merge와 rebase 중 무엇을 쓸지는 취향 논쟁처럼 다뤄지지만, 실제로는 기준이 꽤 명확하다. 그 커밋을 남이 이미 가지고 있는가. 이 질문 하나로 대부분의 상황이 갈린다. 이 글은 두 명령이 실제로 무엇을 하는지 그래프로 확인한 다음, 팀에서…

Git
git reset --hard 를 치고 나서 3초 뒤에 등이 서늘해지는 경험은 대부분 한 번쯤 한다. 브랜치를 지웠는데 아직 머지 전이었다든지, 두 시간 작업한 커밋이 화면에서 사라졌다든지. 좋은 소식은 이것이다. 한 번이라도 커밋된 것은 거의 잃지…

Git
git help -a 를 치면 명령어가 150개 넘게 쏟아진다. 그런데 실무에서 하루에 쓰는 것은 스무 개가 채 안 된다. 문제는 그 스무 개 안에도 서로 비슷해 보이는 것들이 섞여 있다는 점이다. reset 과 revert 와 restore 는 이름…