クラスがあるとします。
package org.my.domain;
public class BestClassEver{}
私のワークフロー
いくつかのリファクタリングを通じて、このクラスのパッケージを変更します。
package org.another.domain;
public class BestClassEver{}
これを git を使用してローカル リポジトリにコミットし、リモート リポジトリにプッシュします。
git add .
git commit -m "Refactoring"
git push origin master
別の開発者のワークフロー
私の変更をプルせずに、別の開発者がクラスを変更します。
package org.my.domain;
public class BestClassEver{
private String something;
}
次に、コミットしてリモート リポジトリにプッシュします。
git add .
git commit -m "Some Changes"
git push origin master
質問
- Git は他の開発者の変更をクラスにマージしますか?
- そうでない場合、どうなりますか?
- このワークフローは、チーム内で調整する必要があるものですか?