반응형
merge 하려했는데 conflict난다고 안된다면
가장 쉽게 첫번째로 해볼 수 있는 해결방법~~
git stash //현재 로컬 변경상태를 따로 저장해두고 변경 전으로 돌아감
git merge //머지함. 머지가 잘 되면 이제 문제 없음.
git stash pop //내 로컬 변경사항들을 다시 돌려놓음!(동시에 stash list에서는 해당 stash 내용이 사라짐)
차례로 입력하면 된다.
git stash
: 아예 새로 생성한 파일이 아닌 파일들의 commit 이전 내용들(add한 것도)을
잠시 없애주고 어딘가에 저장해둔다.
아예 새로 생성한 파일은 add 후 stash하면 적용된다.
git stash list
만약 내가 stash 해놨던 내용이 있었는지 조차 기억이 안난다면
git stash list 로 stash한 내용들을 확인할 수 있다.
stash 해놨던 내용들이 있다면
stash@{0}: 어쩌구..
stash@{1}: 저쩌구..
이런식으로 stash할때마다 0번부터 번호가 붙어있는 것이 보일 것이다.
git stash drop
만약 다시 반영 안하고 삭제해버리고 싶은 stash 기록이 있다면?
git stash drop stash@{1}
이런 식으로 삭제를 원하는 stash 번호와 함께 명령어를 사용한다.
진짜 끝
반응형
'Git' 카테고리의 다른 글
[Git] 새 프로젝트 시작 시 name, email, 토큰 로그인 과정 정리 (0) | 2022.02.13 |
---|---|
[Git] 처음 clone받아서 새 프로젝트 시작하기 (0) | 2022.02.13 |
[Gitlab] 깃랩 홈페이지에서 비밀번호 변경 후 에러 fatal: Authentication failed for '레파지토리주소' (0) | 2021.10.09 |
[Git] 직전 add 명령 취소하기 (0) | 2021.09.26 |
[GitHub] personal access token 깃허브 토큰 발급 방법 (0) | 2021.09.13 |