文章目录
- 1、 下拉代码
- 2、创建分支
- 3、删除分支
- 4、跳转分支
- 5、查看当前分支
- 6、显示分支及修改情况
- 7、比较本地和缓存差异
- 8、为工程里每一个git仓库执行相同git命令
- 9、新建分支
- 10、删除某个本地分支
- 11、提交当前git库下所有修改
- 12、将修改提交到缓存区,并添加修改到修改记录
- 13、撤销恢复状态
- 14、上传代码
- 15、拉取指定代码目录的方法
- 16 查看本地 和远程分
1、 下拉代码
repo sync –jX
2、创建分支
repo start “分支名” - -all
3、删除分支
repo abandon “分支名”(注意先切换分支)
4、跳转分支
repo/git checkout “分支名”
5、查看当前分支
repo/git branch
6、显示分支及修改情况
repo/git status
7、比较本地和缓存差异
git diff .
8、为工程里每一个git仓库执行相同git命令
repo forall –c “git 命令”
9、新建分支
git branch “分支名”
10、删除某个本地分支
git branch –D “分支名”
11、提交当前git库下所有修改
git add .
12、将修改提交到缓存区,并添加修改到修改记录
git commit –am “备注
13、撤销恢复状态
git reset --hard HEAD 恢复到最后一次提交log 的状态 ※注意:此操作会覆盖所有未提交的修改 如不小心覆盖 请使用gitreflog 恢复
git reset - -soft [log ID ] 恢复到指定ID状态,该ID的状态保存在缓存区,例如 log1 log2 log3 恢复到log3 则log2 log1的修改保存在暂存区–hard则直接清除log2 log1
git reset --mixed(默认不加) 恢复到指定ID状态,该ID之前的状态保存到工作
14、上传代码
repo upload .
git push origin HEAD:refs/for/master
15、拉取指定代码目录的方法
1)repo init …
2)cd .repo
3)grep -nar “/device/intel” * (查找相应分支)
4)repo sync a/dsp/device/intel (目录分支)
16 查看本地 和远程分
gite branch -avv
欢迎大家补充