본문 바로가기

Git, Version control/Github

[github] github 사용법/명령어 정리

반응형

git에 파일을 처음 add 해서 staging area에 올린것을 다시 내리고 싶을 때 

git reset <filename>

 

 

git repository 에 있는 파일을 건들여서 수정했는데(git add 안한 상황) 수정하기 전으로 돌리고 싶을 때:

git checkout -- <filename>

 

 

repository 유저들이 언제 파일들을 커밋했는지 내역을 확인하는 명령어 :

git log

+ log를 그만보고싶을때는 q를 입력한다.

 

 

특정 시점의 커밋 이후로는 모두 지워버리는 명령어(비추):

git reset --hard <commit log>

위 명령어로 commit을 지워버렸기 때문에 원격저장소와 로컬저장소의 상태가 다르다. 이 때 git push 하면 오류가 뜨는것을 확인할 수 있는데 이는 원격저장소와 로컬저장소의 내용이 완전 다르기 때문에 파일들의 상태가 망가지는것을 방지하고자 push를 막는것이다.

그럼에도 불구하고 사실 아래의 명령어로 push를 할 수 있다.

 

git push -f

 

 

 

 

 

반응형