git常见的操作

源操作:
查看仓库已配置的远程源
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

参考:git 源操作,分支操作git使用命令

(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修改本地分支名和远程分支名

git commit后,如何撤销commit:https://www.jianshu.com/p/a9f327da3562

 

原文地址:https://www.cnblogs.com/ziyoublog/p/14857868.html