본문 바로가기

DevelopmentTools/Git10

[Git] 원격 저장소(깃허브) 커밋 되돌리기 원격 저장소에 push하기 전 로컬 저장소에서 커밋을 되돌리고 싶은 경우에는 간단히 아래의 명령어로 돌아갈 수 있다. git reset {commit_id} 하지만, 이미 원격저장소(깃허브)에 push한 경우에는 로컬에서 커밋을 되돌린 후 강제로 깃허브에 push 해야한다. 1. 로컬에서 되돌아가고 싶은 커밋으로 이동 git reset {commit_id} # commit_id로 돌아감 git reset --hard HEAD^ # 바로 이전 커밋으로 돌아감 2. 되돌아가고 싶은 커밋으로 이동 후 원격 저장소에 강제 push git push -f origin main #git push -f {원격저장소별칭} {원격저장소브랜치} 참조: https://computer-science-student.tistory.. 2023. 2. 4.
[Git] PR Merge 이후 동기화 1. master branch로 이동 git checkout master 2. 원본 저장소(upstream)에서 동기화 git pull upstream master # git pull [원본저장소] [브랜치명] 3. Fork한 나의 원격 저장소에 동기화 내용 반영 git push origin master 4. 로컬 브랜치 삭제 git branch -D [브랜치명] 4-1. 원격 브랜치도 함께 삭제 git push origin --delete [브랜치명] 협업을 위해 git remote 명령어로 원격 저장소에 연결을 할 때 2개의 원격 저장소에 연결해야 한다. 첫번째는 내가 fork하기 전 원본 원격 저장소 ( 보통 upstream , 위에서 흐른다는 의미 ) 두번째는 내가 fork해온 나의 원격 저장소 .. 2022. 8. 22.
[Git] 소스트리(Source tree) push 오류 해결 작성일자: 2021/08/25 클론 -> 스테이지 업로드 - > 소스트리에 commit -> git에 push ​ git에 push하는 과정에서 자꾸 오류가 나면서 완료됨이 뜨고 깃에 제대로 안올라가는 오류 ㅠ gitconfig 파일 수정, 계정 등록, system 재설정, 싹 지우고 재설치 다 해봤는데 해결안됐음 ​ 최종적으로 해결방법은 이분 블로그보고 도움받았다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ https://zangzangs.tistory.com/114 소스트리 버전이 올라가면서 push에 개인 액세스 토큰이 필요해졌단거 ㅜㅜ ㅜ ㅜ ㅜ ㅜ ​ 깃 프로필 - > setting -> developer setting -> personal access tokens -> generate new token.. 2022. 8. 9.
[Git] 깃허브 사용자 차단 방법 = 깃허브 특정 인물 팔로우 막기, 방지 작성일자 2022.08.04 1. Setting 2. Moderation의 Blocked users 3. 유저이름 이나 이메일주소를 검색해서 차단할 사용자 선택후 Block user 클릭 2022. 8. 4.
[Git] 오류 해결 원격 저장소 branch 삭제하기 git push origin --delete {브랜치명} 로컬 저장소 branch 삭제하기 git branch -D {브랜치명} merge 취소하기 git merge --abort 이후 충돌해결하고 다시 pull 사용 예시 pull을 했다가 충돌이 발생하여 MERGING 상태인 경우 push가 정상적으로 이루어지지 않으므로 git merge --abort를 통해 충돌해결하고 다시 pull 후 push 진행 push 하기 전 pull 먼저 해주기 하지만, pull을 해주려고 하면 발생하는 에러 git pull 오류 fatal: refusing to merge unrelated histories 신규로 만든 프로젝트에서 주로 발생하는 에러로서 서로 관련 기록이 없는 두 프로.. 2022. 8. 4.
[Git] 안드로이드 스튜디오 원격 저장소에서 그대로 프로젝트 받아오기 작성일자 2022.08.01 1. 안드로이드 스튜디오 프로젝트 모음 파일에 원하는 이름의 폴더(프로젝트를 받아올 폴더)를 만든다. 2. 해당 폴더에 들어간 후 해당 폴더 위치에서 git bash를 실행시킨다. 3. git init 4. git remote add origin 깃허브URL 해당 명령어를 통해 원격 저장소와 연결시켜준다. 이때 fork를 한다면 fork를 해온 내 원격 저장소가 아닌 fork 전의 원래 저장소 주소를 입력해야 한다. 중요!!!!!! origin은 원격 저장소의 이름이 된다. 참고: https://chanhuiseok.github.io/posts/git-3/ [GitHub] Pull Request(PR) 보내는 방법 : Contribution 하기 컴퓨터/IT/알고리즘 정리 블.. 2022. 8. 1.
지옥에서 온 문서관리자 4 Day4 05. 깃허브로 협업하기 이잉 주말에 너무 잘 쉬었다. 여러 컴퓨터에서 원격 저장소 함께 사용하기 원격 저장소 복제하기 - git clone 원격 저장소를 기존에 연결된 지역 저장소 외에 다른 지역 저장소로 똑같이 가져오는 것, 복제한다, 클론한다, 클로닝(cloning) git clone 저장소 주소 디렉터리 이름 만약 디렉터리 이름으로 된 디렉터리가 없다면 자동으로 생성된다. 해당 명령어는 디렉터리를 만들 위치에서 수행한다. 이때 커밋까지 모두 복사된다. 해당 디렉터리로 이동한 후 git log 명령어로 커밋을 확인할 수 있다. 해당 디렉터리에서 원격 저장소와 연결되어 있는지 확인하기 위해 git remote -v 명령어로 연결을 확인한다. 개인 컴퓨터에서 작업하고 올리기 지역 저장소에서 작.. 2022. 1. 17.
지옥에서 온 문서관리자 3 Day3 04. 깃허브로 백업하기 지역 저장소(local repository) : 자신의 컴퓨터에서 작업한 뒤 그 컴퓨터 안에 커밋을 저장한 저장소 원격 저장소(remote repository) : 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소 깃(Git)을 이용하면 이 지역 저장소와 원격 저장소를 연결하여 버전 관리하는 파일을 쉽게 백업할 수 있다. 깃과 관련해 가장 많이 사용하는 원격 저장소 서비스가 바로 깃허브(GitHub)이다. - 깃허브가 아닌 다른 클라우드 디스크에 백업할 수도 있지만 깃허브에 백업하면 원격 저장소에 손쉽게 커밋할 수 있다. - 지역 저장소를 백업할 수 있다. - 협업 프로젝트에 사용할 수 있다. - 자신의 개발 이력을 남길 수 있다. - 원격 저장소에서 깃을 사용할 수 있다.. 2022. 1. 14.
지옥에서 온 문서관리자 2 Day2 03. 깃과 브랜치 브랜치 사이 이동하기 - git checkout git checkout apple = apple 브랜치로 이동 = apple 브랜치로 체크아웃 한다. apple, ms, google을 work 3 커밋에서 브랜치 생성하고 master브랜치에서 work 4를 커밋햇다면 apple 브랜치로 체크아웃하여도 master 브랜치에서 분기된 이후에 master 브랜치에 추가된 커밋은 apple 브랜치에 영향을 미치지 않는 것을 확인할 수 있다. 브랜치 사이 차이점 알아보기 - git log branch1..branch2(브랜치이름) 왼쪽에 있는 브랜치를 기준으로(branch1) 오른쪽 브랜치와 비교한다. git log master..apple : master 브랜치엔 없고 apple 브.. 2022. 1. 13.