どうすればGitでソースコードファイル、たとえば*.h
とをマージできますか?*.cpp
Githubのリポジトリには、プロジェクトとコンパイラのデータ、ビルドの実行可能ファイルを含むソリューションファイル全体が含まれています。
どうすればGitでソースコードファイル、たとえば*.h
とをマージできますか?*.cpp
Githubのリポジトリには、プロジェクトとコンパイラのデータ、ビルドの実行可能ファイルを含むソリューションファイル全体が含まれています。
.gitattributes
次の目的で、ファイルでマージ ドライバーを宣言できます。
.cpp
.h
別のオプションについては、この回答で説明しています。
git merge --no-commit branchSource
# for each non .cpp or .h files:
git checkout branchDestination -- file
しかし、それは少し面倒です。
そうは言っても、マージにはコミットのすべてのコンテンツが含まれる必要があります。そのため、マージしたくない要素をバージョン管理することはお勧めできません。
これらの要素を自由に生成できる場合 (ビルド実行可能ファイル)、これは 2 倍良いアイデアです ( KingCrunchのコメントによる)。