목록git (3)
Code&Data Insights
git rebase -i fbf2cea (돌아가고 시점 커밋 선택해서 rebase창 뜨면 선택하고 forced push하기 git push 할때 항상 명시하기 (origin head, upstream master ~ )git reset --hard upstream/master force (-f)는 내 local에서만 하기 head는 branch명 명시 안해도 현재 branch를 가리킴 체리픽 되있을 경우 버리기 : cherry-pick --abort 킵하고 싶은 commit cherry-pick 해놓고 (커밋 여러개일 경우 과거 역순 제일 과거 -> 최신순) git reset --hard 돌아가고 싶은 commit 으로 origin에서 (NOT upstream!!! ) git reset -..
git stash 관련 ==> stash pop: 하고 나면 파일들 삭제==> stash apply: 다음을 위해서 파일 꺼내고 나서도 삭제하지 않음 merge conflict 나면, git stash pop을 해도 git stast apply로 알아서 적용되서 저장됨..! 그럼 평소에 git stash list를 하는게 좋은가? ㄴㄴ 어차피 없어져도 살릴 방법이 있음 그냥 stash pop하기!! 내가 stash 잘 가져왔는지 보려면? git stash list git stash show 혹시 몰라서 reset --hard할때 불안하다면 txt 파일로 저장해두기==> git diff > a.txt==> git stash apply 문제상황 - 내가 했던 작업 상황들 git stash 해놓고..
문제 상황branch 생성 후 git pull upstream master 이후 로컬에 push (git push --set-upstream origin feat/rss-news) 하려고 하자 에러 발생 원인? 원격 저장소에 푸시하려는 브랜치가 로컬 브랜치와 일치하지 않을 때 발생==> 이 문제는 주로 다른 사람이 원격 저장소에 푸시한 변경 사항을 로컬 저장소가 반영하지 않았기 때문에 발생! 문제 해결 방법 1) 로컬 브랜치가 최신인지 확인: git push --set-upstream origin feat/rss-news==> same error! 2) 만들었던 기존 브랜치 삭제하고 다시 만듬 (1) 마스터 브랜치로 이동 => git checkout master (2) git pull upstre..