reset
3번의 commit이 일어남
git reset --hard 로그 => 이전으로 갈때
--hard는 로그까지 없어지니 되도록이면 사용X
파일을 생성해도 reset하면 없어짐
reverts
=> log는 남아있고, 원하는 시점으로 돌아갈 수 있다.
=> 문제점 : 한단계 보다 더 이전으로 돌아갈때는 로그가 엉켜있어 잔오류가 많다.
git revert 돌아가고싶은곳의이전인덱스아이디
=> 변경내용 작성, 저장
원위치
수정된 파일이 하나 있음을 알려줌
vim test01.txt
커서가 있는 곳에서 dd (d두번누름) => 한줄삭제
로그는 그대로 남은채로 1111로 되돌림
깃허브에 올리고 리셋을 했을 경우
깃허브 주소와 연동하기
test01에 내용 추가
git hub에서도 log를 확인할 수 있음
git hub에서 인덱스아이디를 복사해서 reset을 할 수 있음
push오류남 => github가 가지고 있는 것과 git 사용자가 가지고 있는 정보가 다름
=> 공동작업, 협업이기 때문에 github가 중심이 되어야함 => 원래는 github에 맞춰줘야함
=> pull을 해야함 (뒤에서 다룸)
git push -fu origin master => -fu로 강제로 올림
pull
pull을 하면 깃허브에 있는 내용을 가져옴
git pull이 오류나면 뒤에 origin master을 붙임
같은 파일을 두사람이 따로 작업해서 충돌했을 때
B사람 작업
a사람 작업
commit하고 push하려고 하면 오류가 남
git pull을 해줌 => a사람이 작업한 내용 뒤에 b사람이 변경한 내용이 표시됨
vim test01.txt => 필요없는 내용을 지우고 저장
clone
파일을 만들어서 commit, push를 해도 문제없이 올라간다.
문제
1. github에 test06레포지토리 생성.
폴더 2개 생성 masterdir, testdir
masterdir 디렉터리를 깃으로 관리하고 project.txt파일 생성 후
내용은 'a-branch에서 글쓰기, 삭제기능 구현',
'b-branch에서 답글, 삭제기능 구현' github에 push진행
'Java > 자바 기반 웹 개발자 과정 필기' 카테고리의 다른 글
[200429.47일차] HTML 2 (0) | 2020.04.29 |
---|---|
[200428.46일차] HTML 1 (0) | 2020.04.28 |
[200427.45일차] Git Hub와 연동하기 3 & 이클립스와 Git 연동하기 (0) | 2020.04.28 |
[200423.43일차] Git Hub와 연동하기 (0) | 2020.04.23 |
[200422.42일차] 리눅스2 & Git깃 설치 (0) | 2020.04.22 |
[200421. 41일차] 리눅스 (0) | 2020.04.21 |
[200408. 33일차] javafx - 영상 (0) | 2020.04.08 |