Git를 잘 이해하지 못해서 조사를 해봤어요.
3866 단어 Git
파일 저장 영역
우선, 전제는 세 번 제출한 상태에서 일을 시작하는 것이다.
먼저 새로운 일을 했다
아직add와commit의 상태가 없습니다.
add
파일 수정 등
git add .
commit
git commit -m 'コメント’
commit 취소하고 싶어요.
잘 모르겠어요,reset 명령
기본적으로reset 명령은commit을 취소하는 명령이지만, 세 개의 저장 영역이 있기 때문에 옵션에 따라 어디로 되돌아갈지 지정합니다.
상태는 A>B>C>D이며 4회 제출 후 D를 취소하고자 하는 내용입니다.의 규격화 거리의 멱 함수.
① 모두 없다[reset-hard]
git reset --hard HEAD^
↑ 이렇게 ↓
나는 사용 빈도가 가장 낮다고 생각한다.이동과 작업 트리는 모두 과거로 돌아가기 때문에 전혀 일하지 않은 상태로 돌아간다.
② HEAD(commit 앞)[reset--soft]
git reset --soft HEAD^
↑ 이렇게 ↓
③ 이전 (add 이전) [reset-mixed or no 옵션]
git reset --mixed HEAD^
↑ 이렇게 ↓
git로 필요 없는log 파일 등add를 추적할 때 사용할 수 있습니까?
원격 commit 전송 취소
또한 원격 전송 전에 상기reset 명령으로 대응하는 것도 문제없습니다.단, 원격 전송 후에도 취소하려면reset 명령을 사용하면 다시 전송할 때 오류가 발생합니다.
원거리
A > B > C > D
기록은 됐지만 로컬에서는 C에서 추가 작업을 하는 형식입니다.
git push -f
로컬에서 원격 덮어쓰기를 강제하는 방법도 있지만 위험성이 높기 때문에 피하는 것이 좋다그리고
revert로 부정하다
git revert HEAD^
↑ 이렇게 ↓
revert 명령은 변경된commit을 상쇄할 수 있습니다.
그래서 D에서 C로 돌아왔어요.의 기록
이런 상황에서 다시 push를 해도 틀리지 않습니다.
참고 사이트
그림 찾기 소프트웨어
나는 그림이 있는 것이 비교적 이해하기 쉽다고 생각해서 그래픽 소프트웨어를 찾는 것부터 시작했다.
https://dev.classmethod.jp/etc/drawing_tools/
실제로 사용되는 드로잉 소프트웨어
마지막
github도 잘 이해가 안 돼서 다시 보내고 싶어요.
이상한 점이 있으면 받을 수 있으면 좋겠어요.
Reference
이 문제에 관하여(Git를 잘 이해하지 못해서 조사를 해봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/masayuki031/items/c3ba0bc5ceeb8991f2c0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
github도 잘 이해가 안 돼서 다시 보내고 싶어요.
이상한 점이 있으면 받을 수 있으면 좋겠어요.
Reference
이 문제에 관하여(Git를 잘 이해하지 못해서 조사를 해봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masayuki031/items/c3ba0bc5ceeb8991f2c0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)