已有项目上传到github
git init
git add .
git commit -m 'first commit'
添加远程仓库
git remote add origin https://github.com/xxx/xxx.git
git pull --rebase origin master
git push -u origin master
拉取远程项目代码
git pull 远程仓库
创建本地分支并关联到远程仓库
git checkout dev -b origin/dev
提交代码:
git add .
git commit -m ‘初始化’
git push
本地创建分支并推送远程(本地和远程同时创建)
git checkout -b‘dev’
git push origin dev:dev
删除远程分支 和 本地分支(在主分支中执行命令)
git push origin --delete dev
git branch -D dev
删除当前分支外的所有分支:git branch | xargs git branch -d
删除分支名包含指定'dev'的分支:git branch | grep 'dev*' | xargs git branch -d
合并分支
git merge dev
查看文件commit 纪录
git log
git log src/views/Home.vue
回退版本
git reset --hard HEAD^
git reset --hard HEAD~3
git reset --hard commit_id
git reflog
git reset --hard HEAD@{0}
git reset --hard 337b5a0
git push -f
查看最新的commit
git show
git show commitId
git show commitId fileName
git 提取合并指定分支文件命令
例如:
1.dev上面新增 load 组件 想要提取在203
命令1. git checkout dev components/loadding/loadding.vue plugins/loadding.js nuxt.config.js
这个会强制覆盖
命令2. 先本地以203切一个203_copy分支,合并dev,然后执行
git checkout 203_t components/loadding/loadding.vue plugins/loadding.js nuxt.config.js
这比较智能
同步和查看远程关联分支
git remote prune origin
git remote show origin