Git operate

时间:2023-03-08 19:03:38
Git operate

新建远程分支和删除 https://www.jianshu.com/p/ea1dab2de419

使用git branch -a查看所有分支

远程先开好分支然后拉到本地

git checkout -b dev origin/dev    //检出远程的dev分支到本地

本地先开好分支然后推送到远程

$  git checkout -b dev    //创建并切换到分支dev
$ git push origin dev:dev //推送本地的dev(冒号前面的)分支到远程origin的dev(冒号后面的)分支(没有会自动创建) 删除远程分支

$ git push origin --delete dbg_lichen_star 分支管理策略

通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。

如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。

$ git merge --no-ff -m "merge with no-ff" dev
因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。
$ git log --graph --pretty=oneline --abbrev-commit

git-stash用法小结 

rebase 用法小结