git old 2021. 5. 13. [git] 수정 파일 수습하기, 되돌리기, modified (git checkout --) 1. 실수로 수정하면 안 되는 파일을 수정해 버렸다. 함께 작업하는 팀원의 파일을 수정해버렸다. push할 경우 충돌이 나거나 작업물이 덮어씌워질 위험이 있다. 2. git status 를 하면 modify를 하면 내가 수정해 버린 목록 중 css/common/common.css가 있다. (캡처 마지막) 3. git checkout -- css/common/common.css를 하면 해당 파일이 unmodified 상태로 돌아간다. 4. 다시 git status를 해 보면 해당 파일이 modified 목록에서 사라진 것을 볼 수 있다 old 2021. 4. 27. [git] branch 생성, 사용, pull, push branch 생성 1. 원격저장소 url을 가져온 후 git clone url 2. dev라는 브랜치를 가져와 git pull origin dev git checkout dev 3. dev 브랜치 안에 내 브랜치 dam을 만들고 dam으로 이동해 -b 옵션: 작성과 체크아웃을 한 번에 git branch dam: dam 브랜치 만들기만 해 이동하진 말고 git checkout -b dam dev 4. 브랜치 push -u 옵션: 앞으로 push 이후를 생략할 수 있도록 git push -u origin dam 5. 브랜치 목록 확인 git branch //로그로 확인 git log --branches branch 사용 1. git checkout: 내가 이제 dam 브랜치를 쓸게 git checkout .. old 2021. 2. 25. [Git 오류] 1. fatal: not removing 'file' recursively without -r와 git rm -r workspace를 다른 원격 저장소에 올리기로 결정하고, 기존 원격 저장소에서 삭제하려고 명령어를 입력하니 오류가 뜬다. git rm은 로컬 저장소와 원격 저장소에서 파일을 삭제하는 명령어다. 삭제하기 전 선행 작업은 해당 폴더 경로로 이동하는 것이다. fatal: not removing 'workspace' recursively without -r -r 없이는 workspace를 삭제할 수 없다고 한다. 원인은 예상했지만 삭제하려는 대상이 폴더, 즉 디렉토리인 것이었다. 모든 파일과 하위 디렉토리를 제거하기 위해서는 명시적으로 -r 옵션을 지정해야 한다. -r 옵션은 하위 디렉토리를 포함하여 모든 내용을 삭제하는 것이다. 아래 내용을 통해 해결했다. //-r을 명시하여 디렉토리와 하위 폴더를 삭제 g.. 이전 1 다음