git提交代码(mac终端)
cd /d/code/webapp 定位到当前项目
git branch 查看项目分支名,以免提交错
git pull origin dev-18-09-05 更新(这是git branch后显示的分支名) 提交前更新代码,这里可能需要输入账号密码 git status 查看改变的文件 git add 复制粘贴git status后显示的已改文件路径,有多个需要连续git add,删除命令是git rm,比如: git add src/modules/home/new.vue 回车 git add src/modules/home/detail.vue 回车 ...... git commit -m '注释内容' git push origin dev-18-09-05 提交成功
git拉取项目代码
cd /d/code git clone http://...... 成功后,当前分支不是需要的代码,切换其他分支如下操作: cd webapp 定位到拉取的项目目录 git branch 查看当前分支 git fetch origin dev:dev-18-09-05 切换分支(冒号表示) git checkout dev-18-09-05 检出分支 git branch 再次查看当前分支是否成功
git文件冲突
hint: Updates were rejected because the tip of your current branch is behind
解决冲突
先把文件保存,回退,更新,再修改,提交
git reset --hard HEAD^ //版本回退到上一个版本,所有修改都删除
git checkout 文件路径 //回退到修改之前
或者: git reset HEAD 冲突文件路径 git checkout 冲突文件路径 git pull origin ...... //更新后提交
新建分支
git branch dev-18-12-26 //新建分支 git checkout dev-18-12-26
切换本地有记录的分支,没有记录需要先git fetch
git checkout dev-18-11-21
打包
npm run make-test
删除本地分支
git branch -D module-bothScene