1、Git常用命令
// 显示当前git配置
git config --list
// 配置用户信息
git config --global user.name 'name'
git config --global user.email 'email'
// 初始化一个新的仓库
git init
// 初始化一个裸仓库
git init --bare
// 克隆一个远程仓库
git clone -b master [email protected]:/home/repo/xxx.git
// 添加当前目录的所有文件到暂存区
git add .
// 提交
git commit -m "message"
// 推送到远程分支
git push origin master
// 拉取所有分支
git pull --all
// 查看本地分支
git branch
// 查看项目的分支们(包括本地和远程)
git branch -a
// 删除本地分支
git branch -d <branch>
// 新建一个分支,并切换到该分支
git checkout -b [branch]
// 换到该分支
git checkout [branch]
// 将master分支合并到当前分支
git merge master
// 查看远程仓库地址
git remote -v
// 缓存进度
git stash
// 获取所有的缓存ID
git stash list
// 恢复指定的进度到工作区
git stash pop stash@{1}
// 移除关联的远程仓库
git remote rm origin
// 关联远程仓库
git remote add origin [email protected]:/home/repo/xxx.git
2、线下传输仓库
// 将仓库“打包”成一个文件 master和dev为需要打包的分支,如果需要打包多个分支,需要将所有的分支都列出来
// 成功后会生成xxx.bundle二进制文件,该文件包含了重建仓库需要的所有文件
git bundle create xxx.bundle HEAD master dev
// 通过bundle create生成bundle文件,可通过U盘或其它方式拷贝到另外一台设备
// 解压打包的仓库
git clone xxx.bundle
3、SSH连接Git服务器