1
git status - 디렉토리의 커밋 되기 전까지의 상태 표시
git restore - 커밋 혹은 staged 되지 않은 변경 사항 폐기
git reset - local에서 커밋한 내용을 취소
git reset HEAD^ - 직전 커밋한 내용 취소(work space로 이동)
git log - 현1재까지 커밋한 내용 확인
git commit -am - 커밋을 1회 이상 한 경우 add와 커밋을 동시에 할 수 있음
fork
git clone myURL
git remote add pair(설정값으로 변경가능) pairURL
git remote -v
url 주소가 잘 remote 되어있는지 확인 필요! 이거 안했다가 30분 넘게 구글링함..
내가 commit을 할 경우,
git add <변경된 파일> or git add .(.은 all을 의미한다.)
-> work space에 있던 파일을 staging area로 이동시킴
git commit -m(이 부분은 다양한 선택지가 있음) '변경사항 간단설명'
-> staging area영역에 있던 파일을 local repository로 이동시킴.
git push origin <branch 이름>
->local repository -> remote repository
페어의 커밋결과를 가지고 올 때,
git pull pair main
페어의 깃헙주소를 remote 하려고 했는데 게속 repository에 .git이 존재 하지 않는다고 했다.
- git init을 사용하여 디렉토리를 git repository로 바꾸기
-> 그러나 이 방법은 아니었다. 이유는 이미 fork한 폴더 내에 .git 파일이 존재 했기 때문
- fork한 폴더 안으로 들어가서 remote 해보기
-> 당연히 내가 파일을 수정하려면 그 파일이 존재하는 폴더 안에 있어야 한다. 혹시..? 하고 폴더 안에 들어가서 remote 해보니 바로 되는 어이없는 상황 ~