git笔记
git branch -d $BRANCH_NAME # 删除分支
git reset head (--{file}) # 将已经stage的文件丢弃到working directory
git stash save "message" # stash当前已经stage的文件,以message保存
git clone -b [branch] [repo] #clone指定branch
git branch -a # 列出包括远程分支在内所有分支
git branch --set-upstream-to=my_origin/master master #将master track到my_origin/master
git clean -fd -n #查看clean会删除的文件
git clean -fdx #删除untracked file
git checkout -- [file] #将文还原为上次提交的版本(若在暂存区中则还原暂存区中版本,否则还原版本库版本)
git remote -v 查看所有远程分支指向
git remote
clone 后 单独初始化 submodule :
git submodule init
git submodule update