git仓库
御剑飞行
- git init //初始化并创建.git目录
- git add 文件名 //标记将要提交的文件
.gitignore 描述哪些变动不需要提交,常见的有:node_modules .DS_Store .idea .vscode - git commit -m //提交,添加简短字符串
git commit -v //提交,说明完整描述 - git status //查看状态(如果有修改,再次重复2和3)
- git log //查看版本
- git reset --hard XXXXXX //御剑飞行,XXXXXX是提交号的前六位
git reflog //查看版本和御剑飞行历史
创建分支
- git branch x //创建支线(默认在主线中)
- “御剑飞行”23步骤 //修改主线
- git checkout x //进入支线
- “御剑飞行”23步骤 //修改支线
- git checkout mastet //回到主线
- git merge x //将另一个分支合并到当前分支(最好在在主线中执行)
- git status -sb //查看哪些冲突了并解决
- “御剑飞行”23步骤 //步骤3用git commit
- git branch -d x //删除支线
上传远程仓库
- git remote add origin git@xxxxxx //在本地添加远程仓库地址
- git push -u origin master //本地master推送到远程master
如果提示你git pull,就git pull一下//有同事远程改代码 - git push -u origin x //本地x推送到远程x
- git push //有新的添加可简化
下载远程仓库
- git clone SSH/HTTPS //私用SSH,公用HTTPS
同时上传到两个远程仓库
- 作用:比如同一软件,一个免费版,一个收费版
- git remote add origin2 git@xxxxxx
- git push -u origin2 master
简化指令
- ga => git add
- gc => git commit -v
- gl => git pull
- gp => git push
- gco => git checkout
- gst => git status -sb
- glog => git log
浙公网安备 33010602011771号