-개요
본래 sts에서 git 연동해서 진행하려 하였으나 sts(eclipse)가 너무 불편하여
이참에 git bash 로 협업파일들을 관리하기로 결정하였다.
-구성도

-명령어
----------------------------------------------etc-------------------------------------------------
(1)★특정깃 다운로드★
git clone 특정깃주소
(2)★변화확인★
git status
(3)★staging area -> unstaging area 로 단순올리는 것을 취소★
git reset 파일이름.확장자
git reset (모든파일 unstaging)
(4)★로컬에서 작업하다가 git에 최종등록되어있는 것으로 회귀-애매한데맞을것임★
git restore 파일명.확장자
(5)★어떤상태든 상관없이 마지막 커밋메세지수정★
git commit --amend
i키를 눌러 변집하고 esc키를 눌러 탈출한 뒤 :wq!를 입력하면 수정됩니다.
(6)★이미 push된 마지막 commit 메세지를 수정★
(5)를 거친후 , git push -f 해주면 된다.
(7)★push 된 로그들 확인★
git log
(8)★(remote 깃에 영향 없음) 특정 commit 부분으로 로컬프로젝트를 되돌림
(특정 commit이후 로그는 전부삭제됨. 역시 (remote 깃에 영향 없음) )★
git log 에서 해쉬 따와서
git reset --hard 해쉬값
(9)★(8)을 거친후 git push 진행시 rejected 발생하는데,이때 강제로 push 진행
(remote 깃 commit 내역이 로컬 commit 내역과 동일하게 바뀜)★
git push -f
--------------------------------------------------------------------------------------------------
-------------------------------- local => remote -----------------------------------------------
(10)★staging area로 적재★
git add 파일이름.확장자
git add . (모든파일 staging)
(11)★local repository로 적재★
git commit -m "커밋메세지 자유로이 작성"
(12)★remote repository로 적재★
git push
enter로 목록쭉 확인, 나올때는 Q
---------------------------------------------------------------------------------------------------
----------------------------------- remote => local---------------------------------------------
(13)★remote repo 에서 변경데이터들 가져오기★
git pull
--------------------------------------------------------------------------------------------------
-참조
동빈나 유투브 깃강좌
www.youtube.com/watch?v=I4latDqXo5M&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=7
'GIT' 카테고리의 다른 글
branch 삭제 불가능할경우 (0) | 2021.09.06 |
---|---|
GIT - git pull 시 에러 (0) | 2021.05.12 |
GIT - STS(eclipse)프로젝트로 협업시 gitignore 설정 (0) | 2021.05.09 |
GIT-명령어,개념정리 (0) | 2021.04.27 |
GIT-STS연동,github의 대강적인구조 (0) | 2021.04.27 |