git add : 将修改的文件放入缓冲区(stage或index)
git add --help 获取帮助
git add -u 保存修改和删除,不包括新建文件 update
git add . 保存新的添加和修改,不包括删除文件,亲测 无效 不知原因
git add -A 保存所有 all
git add 文件名 保存此文件
git reset : 版本回退
git commit :提交至版本库
git checkout : 切换分支,或者丢弃文件
git branch 分支名 创建新分支
git checkout 分支名 切换分支http://write.blog.csdn.net/postedit/52795283
git checkout -b 分支名 新建并切换分支
git pull :从远程拉到本地
git pull --rebase 从远程拉取,可能有 冲突
git pull --prune 删除中心库不存在的远程分支
新建本地分支,本地映射远程分支:
git branch <b-name> 新建本地分支
git push -u origin <b-name> 将本地分支推送到远程,并映射
删除远程分支:git branch -r -d 分支名
远程分支已经不在,删除本地分支映射:顺序执行git pull --prune
git br -d 分支名 分支名 (可删除多个)
新建git仓库:
生成一个 ssh key :
ssh-keygen -t rsa 查看 sshkey将其复制,登录你的gitlab账号,添加一个 sshkeys即可。cat ~/.ssh/id_rsa.pub
接下来 找到你的project 的地址
git clone 地址
git 分支上合并代码:
git checkout master
git merge <分支名>