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 checkout -b mybranch c6aac22c919080d41981f77eaeed9f4e219bc71e
删除分支
git branch -d 分支名
git branch - D 分支名(强制删除)
本地删除github/gitlab上的远程分支
git push origin :mybranch

修改本地分支名称
git branch -m oldBranchName newBranchName
查看远程分支
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 push -u origin master -f

查看各个分支最后一次提交 
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

撤回commit:git reset --soft HEAD^

修改git提交的commit的注释内容:https://blog.csdn.net/github_39570717/article/details/84322733

删除远程tag:git push --delete origin v1.0.1

删除本地tag:git tag -d v1.0.1

清空git缓存:

git rm -r --cached .
git add .

git commit -m 'update .gitignore'

git强制推送命令:git push -f origin master

保留本地的修改同时又把远程的合并过来

git修改本地分支名和远程分支名

git commit后,如何撤销commit

git让线上代码强制覆盖本地

git 获取线上代码并合并到本地

git中出现“non-fast-forward”errors时的终极解决方案:git pull origin master --allow-unrelated-histories

posted @ 2021-06-07 10:38  放飞的回忆  阅读(55)  评论(0编辑  收藏  举报