2013-07-24 3 views
2

동일한 원격 저장소, 동일한 사용자 및 서로 다른 두 대의 컴퓨터를 사용할 때 고려해야 할 사항이 있습니까? 예를 들어, 데스크탑 및 랩톱.동일한 github 사용자 두 대의 컴퓨터

같은 변경 사항을 가져 오기 전에 내가 밀어 넣으면이 변경 사항이 덮어 쓰여질 수 있습니까? 아니면 git가 날짜 기록이나 그와 같은 것을 검사하고 그것을 할 수 없게 할 것인가?

답변

1

"빨리 감기"로 해결할 수 없다면 변경 사항을 푸시 할 수 없습니다. 즉, 푸시하려는 팁 커밋이 원격에서 팁 커밋의 직계 후손이라는 것을 의미합니다 저장소. 각 변경 사항을 만든 사람은 관련이 없습니다 - 그냥 할 수 없습니다. 그 점에서 당신은 다른 곳에서 밀어 넣은 작업을 당신이 또는 다른 사람에 의해 안전하게 보호합니다. 시도하면 무해한 오류 메시지가 나타납니다.

오류 메시지를 어떻게 다룰지는 당신에게 달려 있습니다. 일반적으로 git fetch을 원하는 다음 병합 또는 리베이스해야하는지 결정합니다.


1 당신은 git push 명령에 대한 인수로 --force을 제공하여이 검사를 무시할 수 있습니다 (어떻게. 그 결정은 당신의 질문의 범위를 벗어 만들려면), 그러나 당신은 당신이하지 않는 한이 작업을 수행해서는 안 비 순식간 푸시의 의미를 정확히 이해합니다. 로컬 브랜치에서 git reset을 수행하는 것과 의미 상으로 같은 것이므로 기록을 삭제할 수 있습니다. 극도의주의하에 사용하십시오.

관련 문제