[Git] checkout

 

 이클립스 설정을 잡다하게 해서 새로 세팅하고 싶은 마음에 소스를 지우고, 이클립스 설정을 다시 세팅하고 소스를 내려 받도록 한다. 

 

git ls-files -d | git checkout .

 

[Git] git pull -- 명령어를 수행할 수 없는경우

 

 "refusing to merge unrelated histories"

From https://github.com/SeokRae/boostCourse
 * branch            master     -> FETCH_HEAD
 + 4dfccdd...889581d master     -> origin/master  (forced update)
fatal:  

- pull 명령어에 추가 파라미터 필요

git pull origin master --allow-unrelated-histories

[Git] 특정 폴더만 Pull 하기


 - 작업이 누적되다보니 특정 폴더만 작업 해야 하는 경우가 생겼다.

 - 그래서 찾아봄 !!



[핵심]

git config core.sparseCheckout true

echo "{특정폴더}" >> .git/info/sparse-checkout



프로젝트 폴더를 버전관리하다보니 서버 설정을 공유할 필요는 겂기 때문에


.gitignore에 폴더 무시할 수 있도록 해야 했다.


이클립스 서버는 Servers 폴더이므로 


Servers/


경로를 .gitignore에 추가해준다.




이미 github에 올라간 폴더 삭제


git rm --cached {파일명}


git commit -m "파일삭제"


git push origin master


'VCS(Version Control System) > Git' 카테고리의 다른 글

[Git] pull 오류  (0) 2019.04.23
[Git] 특정 폴더만 pull 하기  (0) 2019.03.04
[Git] 브랜치(branch)  (0) 2018.06.11
[Git] 리모트 저장소  (0) 2018.06.11
[Git] 파일 상태 확인하기  (0) 2018.06.11

새로운 브랜치 만들기


git branch {브랜치명}


 - 브랜치 명령어는 브랜치만 만들고 이동하지 않은 상태이기 때문에 이동이 필요


브랜치 이동하기


git checkout {브랜치명}



리모트 저장소 확인하기


git remote


 - 단축이름과 URL 확인


git remote -v


 - origin에만 push 가능


리모트 저장소 추가하기


git  remote add {단축이름} {url}


리모트 저장소에서 데이터를 가져오기


git  fetch {remote-name}


리모트 저장소 변경하기


git remote set-url origin {url}


리모트 저장소에 push 하기


 - 리모트 저장소에 쓰기 권한이 있고, Clone하고 난 이후 아무도 리모트 저장소에 push하지 않았을 때만 사용가능

 - 다른사람이 작업한 내용이 있다면, 작업한 것을 가져와서 머지한 후에 push해야 한다.


git push origin master


리모트 저장소 살펴보기


git remote show {리모트 저장소 이름}


리모트 저장소를 삭제하기


 - 아직 안써봄..


git remote rm {저장소 이름}



파일의 상태 확인


git status


현재 브랜치 및 파일의 상태를 알 수 있는 중요한 명령어

'VCS(Version Control System) > Git' 카테고리의 다른 글

[Git] 브랜치(branch)  (0) 2018.06.11
[Git] 리모트 저장소  (0) 2018.06.11
[Git] 클론(Clone) 하기  (0) 2018.06.11
[Git] 저장소 만들기  (0) 2018.06.11
[Git] 최초 설정  (0) 2018.06.11

Clone은 GitHub에 repository가 있다면 내 로컬 내에 복사 하는 것


갑자기 딴 곳에서 작업해야 할 때


기존 저장소를 Clone 하기


git clone {url}


git clone {url} {원하는 폴더명} 도 가능



* ISSUE

얼마전에 clone 했는데 

git clone git://github.com/SeokRae/r.git 하면 안된다고 해서 url을 https://로 바꾸어서 해결했다.


'VCS(Version Control System) > Git' 카테고리의 다른 글

[Git] 브랜치(branch)  (0) 2018.06.11
[Git] 리모트 저장소  (0) 2018.06.11
[Git] 파일 상태 확인하기  (0) 2018.06.11
[Git] 저장소 만들기  (0) 2018.06.11
[Git] 최초 설정  (0) 2018.06.11

+ Recent posts