프로그래밍(Programming)/Git

    Git 특정 Stash 꺼내 쓰기

    git stash list로 리스트를 확인하고, git stash pop stash@{1}를 통해 stash를 pop했다. 그런데 최근 쓸일이 생겨 사용했더니 오류가 났다 찾아보니 git version 2.11부터 명령어가 바뀐 모양! 아래처럼 쓰면 된다!! git stash list git stash apply stash@{n} 출처: https://stackoverflow.com/questions/17454235/how-to-git-stash-pop-specific-stash-in-1-8-3

    Git 브랜치를 삭제했는데 계속 남아있을 때

    분명 원격 브랜치를 삭제했는데 git branch에서 확인 했을 때 남아있다면, git remote prune origin 을 사용하자.

    Git 커밋 (Commit ) 하기

    Git 커밋 (Commit ) 하기

    Commit 에 중요한 것은 commit 한 사람을 기록하는 것이다. 협업할 때 중요하기 때문! 기록할 이름/이메일 설정하기 git config user.name "이름" git config user.email "이메일" 커밋하기 커밋에는 이름, 이메일, 커밋 메세지 (커밋에 대한 정보,변동사항)는 필수! git commit -m "메세지 내용" (-m은 메세지 옵션이다!) Add 커밋할 파일을 지정해야한다. 수정된 파일이 커밋에 포함될 것이라고 지정하는 것이다. git add 파일이름 성공 메세지 대괄호 옆 커밋 메세지와 함께, 커밋 변동 사항을 나타낸다. [master (root-commit) 98a34aa] Create calculator.py and License 2 files changed, 6..

    Git 레포지토리 만들기

    Git 레포지토리 만들기

    필요할 경우 $ mkdir 을 통해 폴더를 만든다. Window를 이용할 경우, Git Bash를 실행하는 방법을 쓰는데 귀찮을 경우 해당 폴더에서 우클릭 후 Git Bash Here 을 누르면 된다. 버전 관리를 시작하려면 터미널에 git init 을 통해 만든다. Initialized empty Git repository in 가 뜨면 성공.

    git 덮어쓰기

    이것저것 개발을 하다보면 전부 꼬여서 고생할 때가 있다. ctrl+z로도 한계가 있고.... 소규모일땐 git clone을 이용할 수도 있다지만, 다시 설정을 해야하기도 귀찮다. 갈수록 프로젝트가 대규모가 될 수록 clone을 이용하기 어렵다. 현재 파일을 전부 덮어쓰고 싶을 때, 이 명령어로 git 저장소에 있던 상태 그대로 덮어쓸 수 있다! git fetch --all git reset --hard origin/master