git备忘录
2017-04-26 本文已影响9人
路漫漫在狂奔
# 查看本机git 用户的邮箱和name
git config --get user.email
git config --get user.name
git config --global --get push.default
# 设置本机git 用户的邮箱和name
git config --global user.name "ahmeryy"
git config --global user.email "ahmerry@qq.com"
# 生成密钥
ssh-keygen -t rsa -C "ahmerry@qq.com"
# 本地多密钥共存
ssh-keygen -t rsa -C "xxx@gmail.com" -f ~/.ssh/github
# clone项目
git clone git@code.aliyun.com:xxx/test.git
# 添加远端项目到本地项目
git remote add origin git@code.aliyun.com:xxx/test.git
# 查看所有分支
git branch -a
# 检出新分支
git checkout -b
# 提交代码到本地缓冲区
git add .
# 提交代码到本地仓库
git commit -m'msg'
# 提交代码到远端仓库
git push origin branchname
# 更新本地代码
git pull origin branchname
# 合并分支
git merge branchname
# 删除分支
git branch -d branchname
# 同步远端已删除的分支
git remote prune origin
# 关联远端分支
git branch --set-upstream-to=origin/branch_name branch_name
# 子模块
git submodule add git@code.aliyun.com:xxx/xxx.git framework
# clone一个有子模块的项目
git submodule init
git submodule update