源操作:
查看仓库已配置的远程源
git remote
git remote -v
查看remote命令帮助文档
git remote -h
删除远程源
git remote remove 源名
添加远程源
git remote add 源名 源地址
git remote add orgin git@*.git
分支操作:
创建分支
git branch 分支名
查看分支
git branch
切换分支
git checkout 分支名
创建并切换到分支
git checkout -b 分支名
取远程分支并分化一个新分支
git checkout -b mybranch origin/develop
删除分支
git branch -d 分支名
git branch - D 分支名(强制删除)
本地删除github/gitlab上的远程分支
git push origin :mybranch
查看远程分支
git branch -a
合并分支
>:将dev分支内容合并到prod分支上
1)切换到prod分支:git checkout prod
2)合并dev分支:git merge dev
更新master主线上的东西到该分支上
git rebase master
更新远程库到本地
git fetch origin
推送本地分支上面的内容到远程分支上面
git push origin 分支名
查看各个分支最后一次提交
git branch -v
查看各个分支最后一次提交
git branch –merged
查看哪些分支未合并入当前分支
git branch –no–merged
git修改分支名称
https://www.jianshu.com/p/cc740394faf5
解决git分支切换时遇到的问题
https://blog.csdn.net/fish_skyyyy/article/details/117354384
(1)合并多次
git rebase -i HEAD~4
(2)合并到指定的ID
git rebase -i bddesdd6 #要合并的提交的上一条提交ID
(3)终止当前的合并,回滚到合并之前
git merge --abort
参考:git rebase 合并提交记录,git合并多次提交记录
跳过git提交验证
git commit -m "" --no-verify
远程库与本地库不一致解决方法:https://blog.csdn.net/dietime1943/article/details/85682688
Git取消合并(merge)、暂存修改(stash)、回退到某个版本(reset)的使用方法:
https://blog.csdn.net/u011884440/article/details/71246562
Git Reset 三种模式:https://www.jianshu.com/p/c2ec5f06cf1a
git reset --soft HEAD^
修改git提交的commit的注释内容:https://blog.csdn.net/github_39570717/article/details/84322733
git强制推送命令:git push -f origin master
保留本地的修改同时又把远程的合并过来:https://blog.csdn.net/nakiri_arisu/article/details/80259531
git commit后,如何撤销commit:https://www.jianshu.com/p/a9f327da3562