본문 바로가기

Git6

[Github Error] 깃허브 폴더 클릭 안됨 문제 여러 디렉토리들을 하나의 디렉토리로 묶어서 첫 push를 했는데 레파지토리를 확인해보니 이상한 화살표 표시가 뜨면서 전혀 클릭이 되지 않았다. 원인 및 해결 방법 구글링해보니 하위 디렉토리 안에 .git 파일이 있어서 상위 디렉토리의 .git과 충돌해서 라고 한다. 하위 디렉토리의 .git 파일을 삭제해준뒤 다시 add - 커밋 - 푸쉬 해주면 끝! 아래 명령어로 숨김 파일을 확인하고 ls -ar .git 파일을 지워준 뒤 rm -rf [지우고 싶은 디렉토리명] 기존 스테이지의 깃 캐시들을 지워준다. git rm -r --cached . 이제 add - commit - push 해주면 끝! 2022. 4. 23.
[Git] push하고 보니 commit message 잘못 적었다.. 실컷 커밋하고 푸쉬했는데 커밋메시지를 잘못 적었다..! 구글링하여 내가 선택한 방법은 가장 마지막 커밋한 메시지를 변경하여 강제 푸쉬하는 방법이다. $ git commit --amend -m "변경할 커밋 메시지" 마지막 커밋 메세지를 변경하기 $ git push origin [브랜치명] -f 강제로 푸쉬해준다. 해결. 그밖의 커밋 메시지 취소하는 명령어 $git commit --amend 마지막 커밋 취소. $git reset HEAD^^ 커밋 2개 취소 ^ 개수에 따라 커밋 개수 삭제 (1개만 취소할거면 ^ 한개) $git log 커밋 메시지 리스트 조회 리스트 조회 창 나올 때는 q . . 협업 시 충돌이 날 우려가 있으므로 커밋 취소 명령어는 최대한 사용하지 않는 것이 좋다. 커밋은 신중하게! 2022. 1. 15.
[GitError] error: The following untracked working tree files would be overwritten by merge: ~~ Please move or remove them before you merge. 상황1 아직 작업이 안끝나서 커밋할 수 없는데 pull 받아야 하는 상황 상황2 풀 받다가 현재 작업 중이던 코드와 충돌하여 에러 발생 상황2의 에러문구 error: The following untracked working tree files would be overwritten by merge: [~~~~] Please move or remove them before you merge. $ git clean -d -f -f 위 명령어를 사용하여 워킹트리를 비워주고 pull 받을 수 있지만 지금까지 작업하던 코드를 날리는 방법이라 추천하지 않습니다. 현재 작업 중이던 변경 사항을 임시 저장하고 pull 받은 뒤에 임시 저장 해뒀던 코드들을 다시 불러올 수 있다. $ git add -A 현재 디렉토리 외 .. 2022. 1. 14.
[CLI] 기본 명령어 CLI 명령 줄 인터페이스(영어: Command-line interface, CLI, 커맨드 라인 인터페이스) 또는 명령어 인터페이스는 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다. - 폴더 만들기 $ mkdir [폴더명] - 폴더 내부 조회 $ ls -경로 이동 $ cd [이동하고자 하는 폴더명] - 상위 폴더로 이동 $ cd ../ - 현재 폴더 위치 $ pwd - 복사 붙여 넣기 $ cp -r [복사 대상 이름] [본사본 이름] - 숨긴 파일까지 조회 $ ls -ar - 폴더와 그 하위 내용 삭제 $ rm -rf aaa Reference.. 2022. 1. 11.