본문 바로가기
728x90

Git3

Git - fetch를 이용한 원격분기 제어 원격분기를 팀단위로 사용하여 작업할 때 다른사람이 원격 브랜치를 지웠지만 본인의 로컬에는 그 삭제한 브랜치가 남아있다. 이럴 경우 원격 브랜치를 업데이트 해줘야 하는데 다음과 같은 방법으로 최신상태를 유지하면 다른사람이 삭제한 원격분기가 내 로컬에서도 삭제된다 git fetch -p 2021. 10. 19.
Git - Reset(커밋취소, 기록없애기) Git을 작동시 커밋을 했을 때, 수정사항들을 취소할 때 IDE의 인터페이스로 취소, 되돌리기 처리를 할 수 있지만 커맨드로는 reset을 이용하여 수정, 커밋내용들을 제어할 수 있습니다 Rest head Staging처리된 파일들을 UnStaging처리합니다. git reset head 마지막 N(숫자)개의 Commit을 취소/커밋로그삭제 처리합니다 git reset head~N 커밋파일 제어 soft : 스테이징 상태로 보존, 워킹디렉터리 보존 mixed : 스테이징 상태 취소, 워킹디렉터리 보존 hard : 스테이징 상태 취소, 워킹디렉터리 변경 취소 커밋된 기록의 hash만 지정해서 커맨드로 제어합니다 git reset --soft head^ git reset --mixed head^ git re.. 2021. 7. 26.
Git - Stash 사용법 Git을 사용할 때 커밋을 하지 않은 상태에서 master > branch 로는 이동이 가능하지만 branch > branch, branch > master로는 이동할 수가 없어서 Git사용이 익숙치 않은 상태에서는 불편함을 초래합니다. 그렇다고 브랜치 이동할때마다 커밋할수도 없고.. 그래서 stash라는 것을 이용하면 현재 수정된 내역이 있는 소스를 임시저장소에 저장하고 다른브랜치로 이동할 수 있습니다. stash는 기본적으로 Stack 구조이며 show, apply command를 이용하여 stash를 사용할 경우 제일 최근에 저장된 내역을 불러옵니다. Save git stash save로만 입력 할 경우 저장하는 stash의 ID값으로 저장하며, 저장할 이름을 입력 할 경우 특정한 이름으로 stas.. 2021. 7. 21.
728x90