git 복습 / git stash 스테이징 및 커밋한 기준이 원점임. # stash 기본명령어 git stash # 저장된것 확인하기 git stash list # 메모 같이 입력 git stash save '메모내용' # stash 코드 불러오기 git stash pop 가장 최근껏 가져옴. # stash 하나지우기 git stash drop 스테시넘버 # stash 다지우기 git stash clear git/etc 2023.03.08
git 복습 / git push clone pull 거의 코딩할때마다 쓰던건데 좀 몰랐던 부분을 알아보자. # push 시에 제한 깃헙에 공동작업자 등록이 되어있어야 push가능. 아닐경우엔 clone만가능(퍼블릭 레포지토리인 경우) # 3자가 push했을경우 난 push 못함. 원격저장소에 변동사항이 발생했을경우 못함. 이럴경우엔 어떻게 해야하느냐? git pull # git pull git pull origin main 폴더가 이미 깃헙에 연결된거라면 걍 git pull만 쳐도됨. 그럼 현재 깃헙에있는 자료들로 다시 다 가져와줌. ** 만약 중복? 된거라면 어떻게할까? 이렇게 충돌된다. 머지처럼 수정하고 하면된다. # 원격저장소 branch만들기 깃헙페이지에서 브랜치 만들수 있음. # 로컬에서 원격저장소 branch만들기 git branch 브랜치명 .. git/etc 2023.03.08
git 복습 / 파일 커밋 복구하기 # 최근커밋으로 되돌리기 git restore 파일명 # 커밋아이디 시점으로 되돌리기 git restore --source 커밋아이디 커밋아이디는 git log --oneline --all --graph 으로 볼수 있음. # 스테이징 취소하기 git restore --staged 파일명 스테이징은 git add 이거. 난 걍 대충 매번 썼는데 취소할수있다. # 커밋단위 복구하기 git revert 커밋아이디 커밋에서 일어난 작업들 다 취소해줌. 커밋아이디 여러개 쓸수도있음. # 특정 커밋시절로 다 돌아가기. 커밋추가되는거아니고 걍 아예 원초적으로 git reset --hard 커밋아이디 협업할때 쓰면 ㅈ됨 다른사람꺼 다 지워짐. 오늘배운건 딱히.. 걍 브랜치 옮기고 망한 브랜치 삭제해버리면될듯.. git/etc 2023.03.08
git 복습 / git branch, merge # git branch git branch 브랜치명 브랜치를 생성해보자. 난 sample_modify로 만들었음. 간단히 프로젝트 사본을 만들어버린거임. # 브랜치목록 보기 git branch -v # 브랜치 이동 git switch 브랜치명 git switch 브랜치명 # 커밋로그 git log --oneline --all --graph 순서대로 sample_modify 라는 브랜치가 생성됐고 sample branch modify 라는 커밋이됐음 그리고 메인브랜치로 이동해서 from main이란 커밋이 됐음. # merge 먼저 주 브랜치로 이동해야함. git merge 합칠브랜치이름 여기서 중요한게 충돌할수있음 난 sample_modify에서 커밋한거랑 main에서 커밋한거랑 같은파일에 같은줄을 수정.. git/etc 2023.03.08
git 복습 / git difftool, git graph 바뀐코드 비교하기. # difftool git difftool 이거치고 Y누르면 이렇게 내가 커밋인지 스테이징인지 하고나서 코드가 변한부분을 비교해서 알려줌 **중요! 여기서 그냥 cntl+c누르고 나오면 커맨드에 타이핑하는게 안나오더라. vim에디터로 보는거라 vim에서 안나와져서 그런거같음..(확실하진않음) 따라서 :q!로 나오는게 바람직한것같다. # difftool 커밋아이디 먼저 커밋아이디를 알아야한다. git log --oneline --all 여기서 노란글씨가 커밋아이디임 다음으로 git log 커밋아이디 이걸치고 Y로 vim에디터 들어가면 이렇게 해당 커밋과 지금 코드 변한걸 비교해준다. 근데 난 vim에디터 존나 싫어하는데 다른게 좋은거 없을까? # git graph 익스텐션 이거 익스텐션으로 먼저 깔아주고 .. git/etc 2023.03.08
git 복습 / add commit log status # git add . git add . 폴더내 모든파일을 스테이징 처리함 # 여러개 파일 스테이징 하기 git add 1.txt 2.txt 이런식으로 두개.. # 폴더경로까지 처리 git add folder/file.txt 폴더내 개별파일 스테이징. # git status 파일을 수정하였을때 브랜치 main에서.. index.js가 수정되었다. 하지만 스테이징처리는 안되었다 뜻. 스테이징까지 한다면? (git add .) 이렇게 변한다. # 깃 커밋내역 보기 git log 이렇게 커밋내역이 나온다~ git/etc 2023.03.08
깃 저장소의 폴더만 삭제하기. https://velog.io/@dailyhyun/TIL-github%EC%9D%98-%ED%8C%8C%EC%9D%BC%ED%8F%B4%EB%8D%94-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0 [TIL] github의 파일/폴더 삭제하기 파일 삭제하기, 폴더 삭제하기 모두 터미널 창 또는 cmd를 켠 뒤 삭제하고자 파일/폴더가 있는 위치로 이동해서 실행하기! velog.io 2. 로컬 디렉토리에서는 삭제하지 않고 git에서만 삭제 실수로 .class 같은 커밋하지 말아야 할 파일들을 커밋하는 경우가 있다. 이런 경우 다음 명령어를 사용하면 로컬 디렉토리의 파일은 유지한 채 git에서만 삭제할 수 있다. $ git rm --cached HelloJAVA.class $ git com.. git/etc 2023.03.08
github // 정리 git remote add origin https://github.com/helloshopang/test2.git # rm -rf .git 깃 아예 다삭제 # git remote -v 리모트 보는거 # git remote add origin ~~주소 오리진을 새로 설정함 뭐 하나만 씀 보통은.. # git branch 현재 브랜치 목록 보여주는거 # git branch main main이라는 브랜치 생성해주는거 # git branch -d master master이라는 브랜치 삭제해주는거. # git checkout 브랜치명 브랜치명 바꾸기 # git pull origin main main이름으로 리포지토리 통째로 가져오는거 # git push origin main main이란 브랜치로 코드 넣는거. a.. git/etc 2022.09.19
github// 깃파일 오류시 # 프로젝트내 깃파일 다지우기 https://velog.io/@hwang-eunji/github-%ED%8C%8C%EC%9D%BC-%EB%AA%A8%EB%91%90-%EC%82%AD%EC%A0%9C-%ED%9B%84-%EC%B4%88%EA%B8%B0-%EC%83%81%ED%83%9C%EB%A1%9C-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0 github 파일 모두 삭제 후 초기 상태로 되돌리기 깃헙페이지 사용하면서 테마 이것저것 적용해보고 있는데,그때마다 페이지용 레포지토리 다시 생성하는게 너무나 귀찮고.. 이 방법이 맞는지 싶지만! 레포지토리 리셋하는 방법을 찾아봤다~리 velog.io # 깃파일이 여러파일에 들어가있을때 방법(하위 깃파일 다지우기) https://zetawiki.. git/etc 2022.09.19