Coding/Git3 Git - error: '[directory]' does not have a commit checked out 소스를 수정 하고 git add를 했을 때, 다음과 같은 error가 발생 할 수 있다. 이 error는 backend라는 폴더에 git의 설정된 것들이 있어서 나타나는 현상이다. 그래서 backend에서 모든 list들을 확인 해보면 .git이라는 숨겨진 폴더가 있다. 다음 명령어로 .git 폴더를 삭제를 해준다. // ./backend rm -rf .git 그리고 나서 상위 폴더로 돌아서와 git add를 성공적으로 할 수 있다. 2022. 3. 22. Git - git merge git merge 명령어는 브랜치를 합치는 과정이다. 특히 merge는 조심해야 하는것이 한번 merge가 되면 되돌아가 가기가 안되는 것으로 알고 있다. commit은 브랜치 이동이나 stash로 돌아갈 수 있지만... 그래서 merge는 신중해야한다. # Merge - 현재 repo 브랜치, 즉 vscode 기준으로(좌측 하단)에 나와 있는 브랜치에 merge를 하겠다는 의미이다. git merge [merge할 브랜치] // ex) // 현재 vscode 브랜치가 master // git merge dev // 명령어를 입력하면 master에 dev 브랜치를 merge 하겠다는 의미 ## git merge 종류 - fast - forward merge - 기본 merge 명령어의 디폴트 값이다. g.. 2022. 2. 5. Git - github flow github flow github를 사용하면서 github에 대한 flow를 하기 그림으로 설명하면... - 4부분으로 분활을 한 부분을 보통 repository 라고 부르고 일명 repo라고 많이 부른다. - upstream repo는 각자 수정하고 새로만든 코드들을 merge 하는 곳. 즉, 각자 한 코드를 한곳으로 모으는 곳이며, 최종 코드를 배포할 때 많이 사용. 주로 시니어들이 upstream repo를 만들고 거기에 middle or junior 들이 upstream 코드를 clone을 하고 각자의 코드를 upstream으로 merge를 한다. - origin repo는 upstream의 코드를 자신의 github repo에 clone을 하게 되면 생기는 repo이다. 특히 코드를 받을 때 u.. 2021. 9. 11. 이전 1 다음 반응형