博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 必会命令
阅读量:3573 次
发布时间:2019-05-20

本文共 1513 字,大约阅读时间需要 5 分钟。

创建分支:git branch mybranch
切换分支:git checkout mybranch
创建并且切换分支:git checkout -b mybrach
更新master上的内容到分支:git rebase master
提交:git commit
对最近一次commit的进行修改:git commit -a -amend
commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^
合并分支:(merge from)git checkout master && git merge mybranch(merge mybranch)
删除分支:git branch -d mybranch
强制删除分支:git branch -D mybranch
查看各个分支最后一次提交:git branch -v
查看哪些分支合入当前分支:git branch -merge
产看哪些分支未合入当前分支:git branch -no-merge
更新远程仓库到本地:git fetch origin
推送分支:git push origin mybranch
取远程分支合并到本地:git merge origin/mybranch
取远程分支并分化一个新分支:git checkout -b mybranch origin/newmap
更新远程分上的内容到当前分支:gret fetch origin && git rebase origin master
查看提交记录:git log -oneline

git在本地会保存两个版本的仓库,分为本地仓库和远程仓库

1、本地仓库就是我们平时 add、commit 的那个仓库。
2、远程仓库可以用git remote -v查看(这里的远程仓库是保存在本地的远程仓库,等同于另一个版本,不是远程的远程仓库)。
说说 fetch 和 pull 的不同:
fetch 只能更新远程仓库的代码为最新的,本地仓库的代码还未被更新,我们需要通过 git merge origin/master来合并这两个版本,你可以把它理解为合并分支一样的。
pull 操作是将本地仓库和远程仓库(本地的)更新到远程的最新版本。

git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick

将某分支的提交(commit ID)合并到当前分支:git cherry-pick commit id

通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。

列出tag:git tag
列出tag,过滤:git tag -l "v1"
新建tag:git tag tagname
新建tag,带注释:git tag` -a “hello world”
给指定的commit id 打tag:git tag -a v1.2 9fceb02 -m "my tag"
tag 同步到远程服务器:git push origin v1.0
推送本地所有tag:git push origin --tags
切换到本地某个tag:git checkout tagname
删除tag(本地,远程):git tag -d tagname && git push origin :refs/tags/<tagName>

转载地址:http://pjxgj.baihongyu.com/

你可能感兴趣的文章
java文件的上传和下载(细节问题)
查看>>
DBUtils框架QueryRunner的 使用
查看>>
springMVC之controller笔记
查看>>
springmvc类型转换
查看>>
ai 的研究生院校
查看>>
spring开发步骤以及bean的配置和注入方式
查看>>
关于鼻炎的日常饮食和注意
查看>>
Spring的IOC的注解的详解
查看>>
成长吧
查看>>
莫名火了
查看>>
宽字节注入
查看>>
渗透测试学习笔记
查看>>
burp 使用
查看>>
spring中IOP的配置
查看>>
spring基于注解的 通知&切点配置&数据源配置
查看>>
spring基于注解和基于xml配置文件大全
查看>>
spring 基于注解 和 基于xml管理事务
查看>>
解释@Transactional注解的用法
查看>>
springMVC开发步骤
查看>>
java反序列化漏洞学习之Apache Commons Collections
查看>>