본문 바로가기
728x90

Programming/Git16

[Git] git log 명령어 모음 * cli 환경에서 git log명령어 옵션 사용하기 예전에는 소스트리로 많이 사용했었는데 요즘엔 잘 사용못하지만 그래도 cli를 통해서 최대한 많이 하려고 시도해본다. 아무래도 보여지는 화면은 소스트리가 이해하기 쉽긴하지만 cli로도 충분히 확인 가능하다. 일단 기본적으로.. git log // Head와 관련된 커밋들이 나온다 git log --oneline // 커밋 해쉬와 제목만 간단히 보고싶을때 git log --oneline --graph --decorate //git log보다 더 자세히 보고싶을때 git log --oneline --graph --all --decorate //모든 브랜치들을 보고싶을때 git log --oneline -n10 //내 브랜치의 최신 커밋을 10개만 보고싶을때.. 2020. 11. 26.
[Git] Git stash 사용 방법 한번이라도 git에 관리된 파일이면 stash 명령어를 통해 임시공간에 저장할 수 있다. 기능 개발 중이거나 갑자기 급한 버그가 생겨서 우선적으로 고쳐야 할 때. 또는, 아직 커밋하기 애매한 파일 들을 임시로 저장할 때 주로 사용한다. 나 같은 경우에는 기능 개발 용으로 브랜치를 새로 따서 작업하다가 버그 수정용 브랜치로 옮겨가거나 마스터 브랜치에서 급하게 일을 처리해야 할 때(?) 주로 사용하는 기능이기도 하다. 예전에 이 기능을 몰랐었을때는 기능 개발 브랜치에서 커밋만 하고 다른 브랜치에서 작업하다가 다시 되돌아와서 git reset HEAD^ 위와 같이 작업하곤 했었는데.... ㅋㅋㅋ 다음은 사용 방법이다. 1. git stash (작업 중인 파일들을 stash 영역에 저장한다) 2. 작업해야 할 .. 2020. 8. 13.
[Git] authentication failed 초기화 방법 fatal: Authentication failed for ~~~~~ git 명령어를 사용하다가 인증을 하는 부분에서 username과 password를 썼는데 모르고 잘못써버렸다.. 그리고 나서 다시 재시도하려고 하니 위에 적어놓은것처럼 실패했다는 메세지만 계속나옴 이를 해결하려면 git config --system --unset credential.helper 위 명령어를 통해 git config를 초기화 해주면 된다. 그리고 나서 다시 시도하면 username과 password를 다시 요구하게 되는데 이때 제대로 된 정보를 다시 입력하면 완료! 2020. 8. 10.
[Git] git revert 에러 (merge but no -m option was given) 회사 팀에서 git을 사용하고 있는데 내가 커밋한 내역까지는 아무 이상 없던 코드가 팀원이 푸시한 코드를 풀로 받고나니 아뿔싸... 지금까지 만들었던 코드들이 다 날아가버렸다 얼마전에 블로그에 올렸던 revert 관련 포스트가 생각이 나서 이 참에 응용해서 사용해보면 좋겠다고 생각하고 긍정적으로 생각했다. 일단 문제는 팀원이 기능개발이 끝나고 Merge하는 시점에서 이전 팀원들이 기능개발, 수정, 버그 픽스한 코드들이 merge되지 않았다는 것... revert로 문제가 되는 Merge branch 커밋아이디를 revert 한 결과 git revert "COMMIT ID" error: commit "COMMIT ID" is a merge but no -m option was given. fatal: re.. 2020. 7. 17.
728x90