2017-02-13 7 views
0

皆さん、この質問は技術的なものよりも思い通りです。Git - 自動マージは変更に伴って消えますか?

私は、すべてのチームメンバーが同じブランチで作業しているときに、そのブランチでいくつかの自動マージを行った後、Gitが失われ(またはチームが)、最後のバージョンからいくつかの重要な変更を削除するという気持ちがあります。だから誰かがリポジトリをクローン化すると、その変更の一部はそこにはなく、消えたという印象を与えると私は信じている。

実際にこのようなことが起こっているのかどうかはわかりませんが、以前私が行っていたプロジェクトでこれを見たと思います。そのブランチの変更履歴を読んで、人間によって作られたように見えます(「これは重要ではない、私はこのファイルのすべての変更を特定のコミットから削除する」)。

私の推測では、Gitはいくつかの変更が別のものより古いと考えて、別のもので上書きしていると思います。実際、これらの変更は古くなる可能性がありますが、それに取り組んでいたチームにとっては、コードがなくなったときに何が起こったのか分かりませんでした。彼らはコードの古いバージョンで作業していることを認識していますが、気づくまでに時間がかかることがあります。

これまでに見たことがありますか、同じ印象を受けたことがありますか?それは何の現象か、それを説明できるものは何ですか?おそらくツールを間違った方法で使用しているチームですが、Gitは状況を解決する方法を知らないかもしれません。

おかげで、事前に、リンクが認識されるであろう(私は説明のために見ているが、彼らはいつも非常に一般的な問題について話)、これはそれがある

:-)使い方の問題で、私はほとんど確信

答えて

0

をあなたの記述からは難しいが、何が起こっているのかを知るために。行方不明になった特定のコミットがある場合は、git logを使用してそれらを検索してください。おそらく誰かがあなたの頭を乱してしまい、 "普通の" gitログを実行してもコミットが表示されません。

関連する問題