1.git branch dev 创建一个分支
2.git checkout dev 切换到dev分支
3.git checkout -b dev 创建并切换到dev分支
4.git push origin dev:dev 推送本地dev分支到远程dev分支
5.git merge dev / git merge --no--ff -m 'ff' dev 合并分支
管理分支和master;
一个人专门合并master
在开发中:各个分支统一提交到开发分支dev,最后由一个人merge 并push到master
操作:假如由A合并,当前分支为dev: 1.git checkout master 2.git merge dev 3.git push
7.别名设置:
git config --global alias.st status
git config --global alias.co commit
git config --global alias.ch checkout
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
$ git checkout -- test.txt
删除分支(本地的):git branch -d/D(D强制删除) fangzhi
git push origin :fangzhi (删除远程分支 推送一个不存在的本地分支到远程上。)
git config --global alias ch checkout
git config --global alias co commit
gt config --global alias br branch