동일한 원격 저장소, 동일한 사용자 및 서로 다른 두 대의 컴퓨터를 사용할 때 고려해야 할 사항이 있습니까? 예를 들어, 데스크탑 및 랩톱.동일한 github 사용자 두 대의 컴퓨터
같은 변경 사항을 가져 오기 전에 내가 밀어 넣으면이 변경 사항이 덮어 쓰여질 수 있습니까? 아니면 git가 날짜 기록이나 그와 같은 것을 검사하고 그것을 할 수 없게 할 것인가?
동일한 원격 저장소, 동일한 사용자 및 서로 다른 두 대의 컴퓨터를 사용할 때 고려해야 할 사항이 있습니까? 예를 들어, 데스크탑 및 랩톱.동일한 github 사용자 두 대의 컴퓨터
같은 변경 사항을 가져 오기 전에 내가 밀어 넣으면이 변경 사항이 덮어 쓰여질 수 있습니까? 아니면 git가 날짜 기록이나 그와 같은 것을 검사하고 그것을 할 수 없게 할 것인가?
"빨리 감기"로 해결할 수 없다면 변경 사항을 푸시 할 수 없습니다. 즉, 푸시하려는 팁 커밋이 원격에서 팁 커밋의 직계 후손이라는 것을 의미합니다 저장소. 각 변경 사항을 만든 사람은 관련이 없습니다 - 그냥 할 수 없습니다. 그 점에서 당신은 다른 곳에서 밀어 넣은 작업을 당신이 또는 다른 사람에 의해 안전하게 보호합니다. 시도하면 무해한 오류 메시지가 나타납니다.
오류 메시지를 어떻게 다룰지는 당신에게 달려 있습니다. 일반적으로 git fetch
을 원하는 다음 병합 또는 리베이스해야하는지 결정합니다.
1 당신은 git push
명령에 대한 인수로 --force
을 제공하여이 검사를 무시할 수 있습니다 (어떻게. 그 결정은 당신의 질문의 범위를 벗어 만들려면), 그러나 당신은 당신이하지 않는 한이 작업을 수행해서는 안 비 순식간 푸시의 의미를 정확히 이해합니다. 로컬 브랜치에서 git reset
을 수행하는 것과 의미 상으로 같은 것이므로 기록을 삭제할 수 있습니다. 극도의주의하에 사용하십시오.