내가 조사해놓은 Git 사용 꿀팁들

Seong Hyeon Kim·2023년 1월 16일
0

유용한&잡다한

목록 보기
1/3

Git에서 사용하는 명령어 모음

출처 : https://velog.io/@delilah/GitHub-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C


Git 기초

링크 : https://backlog.com/git-tutorial/kr/reference/stash.html#

원숭이도 알 수 있는 git 사용 설명서 라는 이름의 블로그로 그림과 함께 굉장히 쉽게 설명이 되어있어 유용하다. 좀 오래된것 같아서 참고만 하면 될 것 같다


git stash





이 링크는 git stash 에 관한 설명 다른 블로그


터미널에서 rm 시 주의할점

rm (파일삭제) 시 주의할점으로 / 를 하고 나서 절대 spacebar 를 누르지 말 것!

rm /user/user.index.php/user.info.php

라는 형태로 간다면 user.info.php 라는 파일만 삭제한다는 의미지만

rm / user/user.index.php/user.info.php

위 상황처럼 / 뒤에 한칸을 띄어쓰기를 해버리면 절대경로가 되어버려서 이 과 url 을 타고가는 과정에 있는 모든 파일을 지워버리겠다는 의도가 되어버려서
절대 띄어쓰기 하면 안된다.


Git Rebase

git rebase는 쉽게 생각하면
시작점을 바꾼다고 생각하면 된다.

a-1-2-3-4-5

다음과 같은 깃 로그가 있다고 할때
2 번에서 브랜치를 새로 만들어 어떤 작업을 햇다고 치고,
그 사이 다른 팀원들의 작업 현황들이 업데이트가 되서 5번까지
진행이 되었다고 가정할때,
git merge 를 하면 내가 시작한 a-2 번과 a-5번의 파일내용은 많이 바뀌어있을 것이다.

보통은 git pull 을 한 후 다시 merge 를 시도할텐데
이때 리베이스할건지 유무를 물어보는데 이때말한 리베이스가
바로 시작점이 바뀐다는 의미로 보면 된다.

실제로는 a-2 에서 시작햇지만 병합충돌이 일어날 파일이 없다면,
그냥 a-5 번에서 시작했다고 치고 나의 새로운 파일을들 merge 하는것
이게 rebase 라고 생각하면 된다.

profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 백엔드 개발자

0개의 댓글