본문 바로가기

개발중/git

(22)
[Git] 브랜치를 로컬과 원격에서 모두 삭제하는 법 원격에서 브랜치 삭제하기 원격에서 브랜치를 삭제하는 명령어 $ git push origin --delete [branch name] 예를 들어서 삭제하고 싶은 원격 브랜치 이름이 fix/authentication 이라면 $ git push origin —delete fix/authentication 그러면 이제 이 브랜치는 원격에서 삭제됐다. 더 짧은 버전의 명령어도 있다. git push : 이렇게 쓰면 된다. $ git push origin :fix/authentication -p 옵션은 가지치기(prune)를 한다는 뜻이다. 패치(fetch)를 하면 원격에서 이미 삭제된 브랜치는 목록에서 없어진다. $ git fetch -p remote의 branch 들을 확인할 수 있는 명령어 (원격 브랜치 확인..
자주사용하는 git 명령어 master 가 아닌 branch로 덮어 쓰기 브랜치에서 작업중이었다면, master 대신 branch 이름을 작성해주시면 됩니다. git fetch --all stash 삭제 stash 는 pop / push 로 관리 한다. 1번 stash 삭제 git stash deop 1 모든 stash 삭제 git stash deop branch 생성과 동시에 이동 branch 하고 checkout 하기 귀찮으니깐 ,, git switch -c feach/{12}/error Local branch 전체 삭제 branch 막 쌓일 때 전체 삭제 ㄱㄱ git branch | grep -v '^*' | xargs git branch -d
[git] The following untracked working tree files would be overwritten by merge 에러 해결 The following untracked working tree files would be overwritten by merge 에러 해결 git clean -d -f -f
git의 .gitignore가 적용 되지 않을 때 ! git의 .gitignore가 적용 되지 않을 때가 있음. 아래 명령어로 해결 ( 적용을 위한 명령어 ) git rm -r --cached . git add . git commit -m "apply gitignore"
git checkout 에러 : Your local changes to the following files 해결 나는 checkout 을 하려고 하는데 자꾸만 아래와 같은 에러가 발생했다. 😂 soobi@DESKTOP-Q26RDFJ MINGW64 ~/git/poms (feature/sb/work) $ git checkout main error: Your local changes to the following files would be overwritten by checkout: vue/src/views/crowd-sourcing/crowd-sourcing-mng/worker/components/insertPopup.vue Please commit your changes or stash them before you switch branches. Aborting git stash git stash 를 활용해 해결을 하..
커밋 번호로 체크아웃 ( commit number checkout ) 언제 사용하는가? 팀 내에서 개발을 하는데 갑자기 어떤 커밋 이후부터 제대로 프로그램이 동작하지 않는다면 어떤 커밋에서부터 문제가 생겼는지 확인해야 합니다. 이때 로컬 저장소에서 이전 커밋으로 체크아웃 한 후 프로그램의 정상 실행 여부를 확인하면 됩니다. 명령어 아래와 같이 특정 커밋의 해쉬 코드를 사용해서 체크아웃하면 됩니다. git checkout 98afa69 # 특정 커맷의 해쉬
Git commit message 작성법 📚 🙄 📚 커밋 메세지 작성법 하나의 커밋은 하나의 작업이라는 원칙은 널리 통용되는 원칙입니다. ✅ 메세지 작성 커밋 메세지도 한눈에 알아볼 수 있도록 작성하는 것을 원칙으로 해야 합니다. 커밋 메세지는 동사로 시작해서 무엇을 작업했는지 목표를 명확하게 적어야 합니다. ✅ 이슈 번호 명시 커밋 메세지의 앞부분에는 ‘#’ 으로 시작해서 이슈 번호를 명시해야 합니다. ✅ 예 💡 고객사 관리 - UI 개발 #3 UI Development in user management 💡 고객사 관리 - API 개발 #4 API Developemnt in user management 💡 고객사 관리 - UI 에서 API 호출 연동 #5 Link API calls From UI in user management 💡 고객사 관리- 오류사..
Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚 ✅ Untracked 상태와 Tracked 상태 깃에서 관리하는 파일은 Untracked , Tracked 두 가지 상태로 나뉩니다. Untracked 현재 중인 작업 중인 디렉터리에서 새로 생성된 파일은 Untracked 상태라고 합니다. Tracked add 나 commit 명령어로 스테이징 영역이나 지역 저장소에서 깃이 추적하고 있는 파일들을 Tracked 상태라고 합니다. ✅ Unmodified 과 Modified 상태 한번 스테이징 영역에 추가된 파일은 수정 여부에 따라 Unmodified 상태와 Modified 상태로 나뉩니다. Stage 상태는 Tracked 상태와 Untracked 상태로 분류 할 수 있지만 같은 의미라고 생각하면 됩니다. Modified 스테이징 영역으로 온 후 수정이 발..