git操作
git clone git@zuozhe.com:/dyne/repos/dfdf.git dfdf(这步已经执行过,不用执行)
cap production deploy
git branch -d dev(删除本地分支dev的操作)
git branch -vr
git branch -v
1. 检出并跟踪远程分支
git checkout --track -b staging origin/staging
2. 如果不在本地分支下修改了代码,需要执行git stash,切换到本地分支再执行git stash pop
然后在本地分支提交。
1)
在分支staging下创建本地分支dev
git checkout staging
git pull
git checkout -b dev(= git branch dev; git checkout dev)
2)
开发
git status
git diff
git commit -m 'xxxx'
3)
切换到master
git checkout master
合并刚开发完成的分支dev
git merge dev
推送到远程分支mater并部署到测试环境
git pull
git push
cap staging deploy
3. 测试通过后切换到本地分支staging
git checkout staging
git pull
git merge dev
同步远程分支 并推送到远程上
git push
以下三步现在我还不可以操作
git checkout production
git merge staging
git reset --soft HEAD~2 已经push没有在master合并的通过此方法回退
git push -f origin edit_vote 修改完之后再强制push到远程分支
------------------------------------
git reset --hard 撤销修改
创建新分支并推送到远程分支
git checkout staging
git branch car_tool 或 git checkout -b car_tool
git push -u origin car_tool
==================
冲突解决之后:
git diff
git add .
git commit --amend
git push
**********************
vcooline_cms:master$:
git push
cap staging deploy
------------------------------------
清除远程分支上没有用的分支
git remote prune origin