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 ? - 輸出幫助信息