$ sudo chown -R $USER .git/

다른 이유로 에러가 나긴 했지만 일단 permission denied 에러 해결 ㅎ;;

git checkout master
git branch | grep -v '^*' | xargs git branch -D

 

HEAD 가 아닌 브런치를 모두 삭제한다.

 

git 을 사용하다보면 임시, 빌드파일 등등 git에 추가하고 싶지 않은 파일을 gitignore 에 추가해서 사용한다.

이런 파일들을 정리 해서 .gitignore 파일로 추출해주는 사이트

 

https://www.gitignore.io/

 

gitignore.io

Create useful .gitignore files for your project

www.gitignore.io

 

 

python 프로젝트의 gitignore 파일을 만들어보자

 

python

python을 입력하고 생성,

 

 

 

그럼 사이트가 이동된다. 여기서 Ctrl + S 을 눌러 저장하는 창이 뜨면,

프로젝트 폴더에 .gitignore 파일명으로 저장하자.

Ctrl + A 를 눌러 전체선택하고 기존에 존재하던 .gitignore 파일에 붙여써도 되구..

마지막 commit 의 메세지를 수정하거나, 파일을 더 추가해서 같은 커밋으로 하고 싶을 때..

 

$ git add *
$ git commit -m "임시 커밋"

대충 이런 상태.. git log -1 로 커밋 됐는지 확인 해볼수 있다.

git log -1

 

 

새로 추가하고 싶은 파일이 생겼다. 파일들을 추가하고 커밋 메세지도 새로 입력해보자

$ git add *
$ git commit --amend

git commit --amend

git commit --amend 를 입력하면

텍스트 에디터로 커밋 메세지를 수정하는 창이 뜬다. git bash 로 하니 nano 에디터로 실행됐다.

아무튼 저기서 원하는 메세지로 변경 후,

Ctrl + X -> Y 를 눌러 저장한다 [nano editor 기준]

 

다시 git log -1 로 최근 커밋을 보자

 

성공적으로 변경되었다.

branch 이름을 feature/[name] 으로 관리중인데 자꾸 featrue 로 오타를 치게되더라... true 에 손이 익어서인가...

아무튼 그래서 이름 변경하는 법.

$ git branch -m [변경할_branch] [변경할이름_branch]

 

그럼 이렇게 쓰면 되겠다

$ git branch -m featrue/issue#1 feature/issue#1

 

+ Recent posts