git am

一般git am合patch的步骤可以是这样的:

git am patch –> 没有conflict,over!

有冲突的时候: cd code_root/
git apply –reject patch

在.rej文件里找见冲突的diff段,手动修改对应的代码

git add related_files

git am –resolved

注意最后一个操作, 我们现在已经把git am的冲突解决,用git am –resovled可以继续git
am的操作把commit log也自动的打上!

git pull

如何把本地有提交历史的代码提交到git hub:
* git hub 上新建一个仓库
* 拉下这个仓库 (git pull)
* 进入刚拉下代码库的目录:增加origin1 设置为提交代码的目录
* 从代提交的代码同步改动:
git pull origin1 master –allow-unrelated-histories
(通过–allow-unrelated-histories参数 解决没有共同历史的问题。)
* 提交改动:
git push origin master/backup

git merge -i