拉代码:
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/