프로그래밍 공부/Git

프로그래밍 공부/Git

[GIT] Repository 합치기

합치고 싶은 repo1, repo2가 생겼다고 가정해보자. repo1는 유지하고 싶고, repo2의 파일을 repo1에 옮기고 싶다. 우선 bash를 repo1에서 띄우고 아래 코드를 작성한다. git subtree add --prefix=repo2 https://~~repo2.git main git subtree add --prefix= 까지는 작성이 같다. prefix 내용에 합쳤을 때의 폴더 구조를 작성하는 것 repo2를 적어 넣으면 'repo2/[repo2 repository의 파일들]'의 구조가 된다. 그 다음에 https://~.git은 합치고 싶었던 repo2의 주소를 붙여 넣으면 된다. 그 리포지토리 들어가보면 ' code - HTTPS' 쪽에 복사 버튼이 있다. 뭐 근데 주소 복사해서 ..

프로그래밍 공부/Git

[GIT] pull request - merge 전 수정하기

바로 본론으로 들어가자면 풀리퀘를 해놓고 수정이 필요했다거나, 그런 부분이 존재한다면 그 부분을 수정한다. 수정한 코드가 하나면 'git add {수정하고싶은 파일}' 을 하면 되긴 하는데 그냥 아래 코드로 진행해도 된다. git add . git commit --amend git push -f origin {pull request 보낸 branch-name} 설명하자면 add, commit, push의 경우 원래 push할 때 진행하던 과정인데, git commit --amend의 경우 제일 최근에 커밋했던 내용을 수정하는 방법이다. 새로 커밋을 하는게 아니라 원래 있던 커밋 내용에 add 했던 파일들을 넣어서 pull requset를 진행하는 방법인 것 그리고 병합 요청한 branch를 push하면 ..

프로그래밍 공부/Git

[GIT] .gitignore 수정 후 적용

Git에 Push할 때 올라가면 안되는 파일이 있으면 .gitignore 파일을 이용해서 올리지 않게 설정할 수 있다. 기본적으로 프로젝트를 생성할 때 생성해주는 파일이며, 아래 웹에서도 Push하고 싶지 않은 파일들을 설정해서 생성할 수 있다. gitignore.io Create useful .gitignore files for your project www.toptal.com 근데 사용법이나 이런 게 문제가 아니라, 초기에 Push를 한 파일 중 .gitignore를 적용시키고 싶으면 어떻게 할까? 지금부터 설명하는 방법은 터미널에서 사용할 수 있는 방법이다.(사실 가끔 사용하는 데 자주 까먹어서 ㅎ 정리) git rm -r --cached . git add . git commit -m "Apply ..

티키택
'프로그래밍 공부/Git' 카테고리의 글 목록