//本地目录添加远程仓库
git init
git remote add origin http://172.16.1.10:3000/xuriliang/video-demo-h5.git
//将远程仓库的文件拉取到本地仓库了。
git pull origin master --allow-unrelated-histories
//基于分支创建新的分支
git checkout -b newbranch master
//删除远程分支
git push origin --delete dev
//删除本地分支
git branch -D dev
//放弃修改,未git add
//放弃所有的文件修改可以使用 git checkout .  命令
//放弃合并内容
git merge --abor
//强制master分支为test分支
git checkout master          
git reset --hard test  //将主分支重置为test分支
git push origin master -f  //将重置后的master分支强制推送到远程仓库_

//添加子模块
git submodule add http://xuriliang@172.16.101.200/xuriliang/livemedia-module.git ./submodule/livemedia
//clone仓库并且自动拉取子模块
git clone --recurse-submodules https://github.com/chaconinc/MainProject
//clone后拉取git submodule代码

git submodule update

git submodule update --init
git submodule update --init --recursive

//切换分支,子模块的状态默认不会在切换分支时保留

git checkout --recurse-submodules master

--子模块内容拉取更新
git submodule update --remote


xuriliang
245 声望6 粉丝