반드시! 작업 전에 해야할 것
커밋 하기 전에 브랜치를 만들 것~!!!
git checkout main
git pull
git checkout -b [브랜치명]
커밋 메시지 작성 및 커밋
git push
1. Issue 작성하기! issue 1개당 branch는 1개!
- [ ] 내용입력
2. branch 생성 및 이동
git checkout -b [branch 이름]
: 커밋 내역 조회
git log
커밋 한개 삭제
git reset HEAD^
git checkout main
git pull
2023.01.04(수)
커밋을 잘못 되돌렸을 때 다시 되돌리는 방법
git reflog 를 통해 현재까지의 history를 확인하고
되돌아갈 커밋 아이디를 찾는다. 그옆의 HEAD@{번호}를 봐야 함.
git reset --hard HEAD@{번호}
hard는 절 대 쓰지 말자. 수정한 코드들 삭제됨
2022.12.28(목)
만약 merge 하기 전에 변경사항이 있다면 ...? 브랜치에서 메인으로 갈 때 에러가 발생한다.
git checkout main
git stash를 하게 되면 잠깐 변경 사항이 딴데 보관되게 됨. 그리고 git pull을 하게 되면 짜잔!
git stash
git pull
2022.12.27(수)
특정 커밋을 삭제하고 싶은 경우
- 10개 커밋을 확인
git log --oneline | head -10
git reset [커밋 id]
2022.12.20(화)
.env 파일 생성: 환경변수
깃허브에 올리면 안되는 파일, 특히 비밀키가 있는 환경변수가 담긴 파일이라면.
.gitignore 파일에 파일명을 입력해주면 된다.
(~ .gitignore 파일)
.env
그리고 이 환경변수의 값을 다른 파일에서 쓰고 싶다면,
process.env.REACT_APP_[변수명] 이렇게 적어주면 된다.
라우터 react-router-dom
어떤 컴포넌트를 랜더링해줄 지 결정
error Running this command will add the dependency to the workspace root rather than the workspace itself, which might not be what you want - if you really meant it, make it explicit by running this command again with the -W flag
=> cd해서 app 으로 간다음 설치해야 함.
만약 풀 안하고 심지어 다른 브랜치에서 작업했다..면 stash를 이용해서 다시 옮기자.ㅠㅠ
git add .
git stash
git checkout main
git pull
git stash pop
git commit 하고 push 한 후에는 checkout main을 하고 PR 병합 후에 pull 받아야 한다.
가장 마지막 커밋 메시지 수정
git commit --amend -m "수정된 커밋 메시지"
git merge 하지 않은 상태에서 commit을 한 경우
1. 일단 PR을 merge 한다.
git stash
git pull --rebase origin main
git stash pop
README 파일구조
cmd 해당 폴더에서
tree /F
내 로컬 컴퓨터에서 레포지토리를 만든 다음, git에 업로드하는 경우
git remote add origin [깃헙 레포]
git commit -m '커밋메시지'
git push origin master
'Front-End > git' 카테고리의 다른 글
가장 마지막 commit 수정 (0) | 2023.04.04 |
---|---|
좋은 git commit 메시지를 위한 영어 사전(링크) (0) | 2023.04.03 |
git에서 특정 브랜치만 clone하는 방법 (0) | 2023.03.16 |
The current branch feature has no upstream branch. (0) | 2023.03.16 |
Cannot find module '모듈명' or its corresponding type declarations. ts (0) | 2023.03.14 |