나는 git를 자주 사용하지만 나는 "git language"의 세부 사항에 대해 매우 깊은 이해를하지 못했다 ...git pull 또는 git push를 실행 취소하는 방법은 무엇입니까?
나는 내 컴퓨터에 하나씩 두 개의 디렉토리가있다. 둘 다 .git 저장소가 있습니다 (즉, 베어되지 않습니다!).
내 랩톱은 ssh를 통해 내 PC에 연결하고 랩톱에서는 PC에 연결합니다 (SSH 원격 추가).
체크 아웃 된 분기 (노트북 PC에서)로 푸시 할 수 없기 때문에 PC에 두 개의 분기 (마스터 및 랩톱 마스터)가 있습니다. 그래서 밀어 넣은 다음 PC에서 분기를 병합합니다.
어떤면에서 나는 올바른 질서를 엉망으로 만들고 갈등이 있습니다.
git log, git diff (및 gitk)를 사용하여 작업을 정리하려고합니다. 내가이 명령은 위험
git reset --merge
사용했다 병합을 취소를 들어
?
리모콘에서 끌어 오기 또는 푸시를 취소하려면 어떻게해야합니까?
충돌을 피하기 위해 "중앙"리포지토리가 필요합니까 (이것이 베어 리 저장소를 의미한다고 생각하십니까?).
체크 아웃 된 원격의 지점으로 푸시 할 수없는 이유는 무엇입니까? 위험하지 않은 방식으로 이것을 강제로 적용 할 수 있습니까?
모든 힌트가 좋은 ... 감사