一、下拉更新
- 进入克隆下来的目录:cd M/asic/
- 创建本地work分支:git checkout -b work
- 检查当前属于哪路分支:git br -v
- 进入git操作:bash
- 暂存所有修改的文件:git stash
- 进入master分支:git checkout master
- 下载最新文件:git pull
- 进入work分支:git checkout work
- 将Master上的最新内容合并至Work分支:git rebase master
- 还原所有暂存文件:git stash pop
- 退出git操作:csh
二、上传
- 进入git操作:bash
- 查看本地修改文件:git st
- 选择上传的文件或文件夹路径:git add +路径
- 增加上传文件的注释:git commit -m "注释"
- 检查当前属于哪路分支:git br -v
- 进入master分支:git co master
- 将Work分支上的最新内容合并至Master分支:git merge work
- 将当前Master分支上的最新内容上传至服务器:git push
- 查看log:git log
- 退出git操作:csh
三、新建目录
以新建IP SPI为例。
- 创建SPI:mkdir SPI
- 创建项目工程:git init --bare --share SPI
- 复制到CVS下:cp -rf SPI /CVS/IP
- 新建一个test用的路径:mkdir test
- 进入新建路径: cd test
- 克隆SPI:git clone /CVS/IP/SPI
- 为防止被别人误修改,各个IP的owner将文件的属性改为只有本人可写,命令为:在/CVS/IP/路径下执行:chmod -R 755 SPI
- 建好以上目录和文件以后按照以下步骤上传
- git add xx
- git commit commit -m ‘xx’
- git push
其他:
查看每步中修改的具体内容:git show xxxx(commit)