git merge
git-merge - Join two or more development histories together
典型的なのは、他のgit branch を、今いるbranchに取り込むこと。git merge {{branch-name}} commitを作るオペレーション
個別にファイルを取り込みたい(commit操作なし)場合は、git cat-fileして、working-treeの作業をしてから。 git status の short format で、Uは UnMerged. UU と2つ並ぶのは、
XY が UUになってるので、X(HEADとstageの差), Y(stageと workingTreeの差)の両方がある
For paths with merge conflicts, X and Y show the modification states of each side of the merge. For paths that do not have merge conflicts, X shows the status of the index, and Y shows the status of the work tree. For untracked paths, XY are ??. Other status codes can be interpreted as follows:
https://gyazo.com/a91724cf177e3a8bf53feb4c48015b48