拉代码:

git clone git://vt-sync.sh.intel.com/vmm_tree.git -b cicada-test

如何使用git生成patch

1.进入/home/fenglin执行

git clone git://vt-sync.sh.intel.com/vmm_tree.git -b cicada-test 

2.进行邮箱设置

git config --global user.name "Hu Fenglin"
git config --global user.email fenglin.hu@intel.com

3.查看git status状态

  使用命令git status查看结果,我们可以时刻掌握仓库(History)当前的状态,该结果告诉我们
  ,readme.txt被修改过了,但是还没有提交修改。

(如果新建文件需要执行此步骤)4.执行git add Hu_ReplayResultParser.sh

     git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
     git add .命令除了能够判断出当前目录(包括其子目录)所有被修改或者已删除的文档,还能判断用户所添加的新文
            档,并将其信息追加到索引中。
     git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
     git add -A :是上面两个功能的合集(git add --all的缩写)

5.执行git status查看状态

6.执行git commit -a

git是分为三部分,一部分是你自己的文件,另外一个是缓存区,最后一个是本地库。当你修改了自己的文件后,
 你会git add xx将修改保存到缓存区,然后再用commit推送修改到本地库中。

git push 将本地仓库修改推送到服务器上的仓库中
	git add .命令除了能够判断出当前目录(包括其子目录)所有被修改或者已删除的文档,还能判断用户所添加的新文
          档,并将其信息追加到索引中。       
	git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者
          删除了已被Git 管理的文档,是没必要使用git add 命令的。

7.执行git format-patch -1

   生成patch

命令git log查看我们提交的历史记录

如何使用Push

1.重新

git clone git://vt-sync.sh.intel.com/vmm_tree.git -b cicada-test

2.将生成的patch拷贝到目录

3.执行

git am -3 -i -s -u 0001-check-whether-replay-end-exists.patch  //注意修改patch名字

4.执行

git push origin cicada-test:cicada-test

不同的Linux之间copy文件: 不同主机之间拷贝文件(-r表示递归)scp -r offline_replay_log 192.168.199.236:/root/