728x90

-개요

 

본래 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

+ Recent posts