最近折腾博客,git命令使用的特别频繁,也新学会了不少命令,记录下来,以便后面自己查阅!
建立代码仓库
git init //在本地建立代码仓库
git status //列出变更文件
git add . //将工作区所有修改添加到暂存区
git add filename //将指定文件添加到暂存区
git commit -m '备注信息' //将暂存区修改添加到本地仓库
连接远程仓库,并将本地改动push到远程【注:pull=fetch+merge]
ssh-keygen -t ras -C "your_email_name@xxx" //生成密钥
ssh -T git@github.com //验证密钥是否添加成功
git remote add origin git@github.com:gitname/test.git //远程地址 不要用https的,会导致每次都需要输入用户名和密码
git push origin branchname //更新代码到github
git pull origin branchname //同步远程代码到本地
git pull --rebase origin master //解决冲突,先将本地改变暂存起来,恢复代码到上次pull之前,合并远端代码到本地,最后再合并刚刚暂存下來的本地变更
分支操作
git rm filename //删除本地暂存区文件
git checkout branchname //切换分支
git branche name //创建分支
git branch -d name //删除本地分支
git push origin --delete <branchName> //删除远程分支
git branch //查看分支
git clone git@github.com:gitname/test.git //拷贝仓库
git clone -b <branchName> //拉取指定分支的代码
git subtree push --prefix=dist origin gh-pages //把本地dist目录推送到gh-pages分支,设置gitpage服务
git提交回退
1 | git log // 查看提交记录,复制要回退到的commit ssh |

