2017-06-08 23 views
2

私はコンピュータをバックデートして、リモートgitリポジトリにいくつかの変更をプッシュしなければなりませんでした。 git Webビューでコミットを見ると、私のコミットは古いものとして表示されます。 しかし、すべてのコードが以前のコミットからの変更を他の開発者にも反映されています。バックデートでgit push

バックデートで問題が発生しますか? お知らせください。

+0

からあなたは "原因の問題" を定義する必要があります。 Gitは各コミットに2つの日付/時刻スタンプを格納しますが、これらの日付はGitにとって意味のない*ものではありません。他のプログラムがそれらを使用したいかどうか、もしそうであれば、それは他のプログラムによって決まります。 – torek

答えて

1

マージは、共通の祖先に基づくコミット履歴、3-way mergeに従って行われます。

コミットまたは作成者の日付に依存しません。

コミットは、日付が何であってもparent relationship in a DAGでリンクされています。

http://eriqande.github.io/rep-res-web/lectures/diagrams/18333fig0302-tn.png
出典: "Branching and Merging" エリック・C・アンダーソン

+0

thanks..saved my day !! –