- git(8)
-
reset branch 취소하기
안드로이드 스튜디오에서 위의 이미지처럼 원하는 commit 시점으로 코드를 reset 할수 있습니다. hard reset을 하면 아래와 같이 원하는 시점으로 코드를 돌립니다. 여기서 reset한것을 취소 하는 방법에대해 알아보겠습니다. 해당 프로젝트 경로에서 git bash를 실행해 줍니다.그리고 아래와 같이 입력해줍니다.$ git reflog commit 333으로 다시 코드를 돌려야 하기 때문에 HEAD@{5}으로 이동해줍니다.그러기위해선 아래와 같이 코드를 입력해줍니다.git reset --hard HEAD@{5} 사라졌던 333 commit으로 다시 돌아간것을 확인할수 있습니다.
2024.05.04 -
remote: Repository not found (window환경)
remote: Repository not found 깃을 푸시 하는데 아래와 같은 오류 메세지가 발생 하였습니다. 이 오류가 발생하였다면 아래와 같이 확인하여 오류를 해결 할수 있습니다. 방법 1. 연결되어 있는 원격 레포지토리 주소가 맞게 설정되어 있는지 확인합니다. $ git remote -v : 원격 repository 주소 확인 $ git remote set-url origin 새로운-리포지토리-URL 적용할 url주소는 깃허브에서 확인이 가능합니다. 방법 2. 깃 계정이 잘 등록되어 있는지 확인합니다. $ git config --global user.name $ git config --global user.email 방법 3. 깃허브 액세스 토큰의 문제 일수도 있습니다. 토큰의 유효기간이 끝났거..
2024.04.22 -
git commit 합치기
개발을 하다 보면 사소한 변경으로 인한 commit을 할때가 있는데 이런게 쌓이다보면 지저분한 git 히스토리가 될수 있습니다. 이럴경우 commit들을 합쳐서 정리를 할수가 있는데 rebase를 통한 commit을 합치는 방법을 알아보겠습니다. commit 목록이 아래와 같다고 했을때 두번째~네번째 commit들을 합처 보겠습니다. 해당 프로젝트 경로에서 git bash를 실행해줍니다. rebase 사용하기 해당 프로젝트 경로에서 git bash프로그램을 실행합니다. 3개의 커밋을 합쳐줄거기 때문에 git rebase -i HEAD~3을 실행해줍니다. 2개의 커밋을 수정하고 싶을때는 2를 붙여 주면됩니다. 위의 경우에는 커밋이 4개 밖에 없기때문에 3까지 밖에 적용이 안됩니다. git rebase -i..
2023.12.17 -
다른 git 저장소에서 가져온 프로젝트 내 git 저장소에 올리기
터미널을 통해 다른 저장소의 프로젝트를 나의 저장소에 push를 하였는데 연결되어 있는 remote가 2개 였습니다. git remote -v 를 입력 하여 연결되어 해당 프로젝트의 git이 연결되어 있는 저장소를 확인 합니다. 위와 같이 연결되어 있는 remote가 2개 github, origin이 보입니다. git remote remove origin 를 입력하여 origin 저장소를 삭제 하여 줍니다.삭제후 git remote -v으로 연결되어 있는 저장소를 확인합니다. 다른 원격저장소를 연결하려면 아래의 커맨드를 입력 합니다.git remote add origin {원격저장소 주소} 내 저장소에 푸시 하여 줍니다
2023.11.14 -
안드로이드 스튜디오 gitignore 설정하기
gitignore 설정하는 이유 git에 프로젝트를 올리고 다른 pc에서 프로젝트를 내려 받아 작업 할 경우 gitignore 파일을 제대로 설정해 주지 않으면 빌드가 되지 않는 문제가 발생 할 수 있습니다. gitignore파일을 편하게 설정하는 사이트를 이용하여 gitignore를 사용해보자 gitignore 저장 위치 파일보기를 Project로 바꾸면 최상단 위치에 .gitignore 파일을 확인 할 수 있습니다. gitignore 설정 사이트 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 해당 사이트에 들어가서 개발환경에 필요한 키..
2023.10.19 -
내가 자주 쓰는 git 명령어
git 명령어 리스트 git add . 변경사항이 있는 파일을 tracking 합니다. git status 작업 디렉토리(working directory)와 스테이징 영역(staging area)의 상태를 확인하기 위해서 사용합니다. git commit -m "ggg" commit 및 메세지를 입력합니다. git push -u origin main origin(remote)에 main브런치를 push합니다. git pull origin main origin(remote)의 main브런치를 pull 합니다.
2023.10.02