1 提交当前分支的内容
2 切换到master分支
git checkout master
3 拉取最新的代码
git pull
4 合并目录
git checkout 分支名 目录/** git checkout dev check/**
(可能目录下还有多个目录所以用/** 不用/*)
5 提交当前master的改变的内容到远程分支
git add * git commit -m "merge" git push
以上就可合并指定目录到master了。
二、提交单个文件或多个文件:
git add 文件名
git commit -m "提交信息"
git push
三、合并某个文件到master
从dev分支合并文件到master分支: git checkout master 如果master没有这个文件 直接拷贝就可以了 git checkout dev mili.txt 把dev分支上的mili.txt复制到master 如果master已经有此文件: git checkout --patch dev mili.txt 第一个命令: 切换到A分支; 第二个命令:合并B分支上test.txt文件到A分支上。 此时命令行会显示 Apply this hunk to index and worktree [y,n,q,a,d,/,K,j,J,g,e,?]? 这是什么意思呢? y - 存储这个hunk n - 不存储这个hunk q - 离开,不存储这个hunk和其他hunk a - 存储这个hunk和这个文件后面的hunk d - 不存储这个hunk和这个文件后面的hunk g - 选择一个hunk / - 通过正则查找hunk j - 不确定是否存储这个hunk,看下一个不确定的hunk J - 不确定是否存储这个hunk,看下一个hunk k - 不确定是否存储这个hunk,看上一个不确定的hunk K -不确定是否存储这个hunk,看上一个hunk s - 把当前的hunk分成更小的hunks e - 手动编辑当前的hunk ? - 输出帮助信息