리모트 되어 있다면,
git status로 상태를 확인한다.
그럼 아래의 내용이 나올 것이다.
bash-3.2$ git status
현재 브랜치 master
브랜치가 'origin/master'에 맞게 업데이트된 상태입니다.
커밋할 변경 사항:
(use "git restore --staged <file>..." to unstage)
삭제함: folder.py
커밋하도록 정하지 않은 변경 사항:
(무엇을 커밋할지 바꾸려면 "git add <파일>..."을 사용하십시오)
(use "git restore <file>..." to discard changes in working directory)
수정함: .DS_Store
수정함: output.csv
추적하지 않는 파일:
(커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
../.DS_Store
../.vscode/
../Fujitsu/
.gitignore
JYT.csv
USI.csv
XTTJF011/
__pycache__/
../Pipfile
../package.json
../rest_api/
수정된 파일은 커밋하도록 정하지 않은 변경 사항:
에 적혀있을 것이고,
새로만든 파일들이나 아직 git에 올라가 있지않은 파일은커밋하도록 정하지 않은 변경 사항:
에 적혀있을 것이다.
새로올리거나 수정하고 싶은 파일들을 전부 add 해준다.
git add "파일이름"
git add --all
그리고 commit해준다.
git commit -m "massage"
그 다음 git에 모두 push하면 전부 git에 업데이트 된다.
git push
git 프로젝트 가져오기
1. git init
2. git clone 저장소 주소
clone했으면 따로 remote할 필요는 없다.
$ git branch -> 로컬 branch 확인
$ git branch -r 서버 branch 확인
$ git checkout -b 브랜치명 브랜치를 만들고 바로 이동
$ git branch -d(D) test 브랜치 삭제
$ git status 현재상태(머지나 추가사항) 확인
$ git add 경로 에러를 해결하고 추가하여 에러해결
$ git stash 임시저장
$ git stash pop 임시저장한파일 불러오기
$ git remote prune origin 깃랩에서 삭제한거 서버와 동기화
$ git push origin :브랜치네임 서버에서 삭제하기
$ git remote $ git push origin dev
$ git config http.postBuffer 104857600 git오류시 해결
$ git merge --squash dev
$ git merge --no-ff feature- : 새로운 가지 따서 merge(관리상 용이)
$ git clone 주소
$ git remote set-url origin 주소 : gitlap 저장소 변경시 설정
$ git remote -v : gitlap 저장소 주소 확인
//브랜치 만들기
$ git checkout master
$ git checkout --orphan 이름
$ git rm -rf .
$ git push origin 이름