GIT入门

新版本git强烈建议采用 git switch 和 git switch -c 来进行分支操作,git checkout这个命令已经过载了,而且switch更语义化。

GIT命令:
git version: 查看当前git版本信息
git confing --global user.name "name" :设置名字
git config --global user.email "xxxxxx@qq.com": 邮箱
git init : 在目录中执行 git init 创建一个 Git 仓库
git add 文件名 : 把文件加入git版本控制系统 git add . (全部加入)
git commit -m "信息" 提交
git log: 查看提交日志
git reset --hard commitid (reset 重置) (hard:重置的模式 :硬重置 覆盖所有变更)
--hard场景:1.当我们发现提交的某个commit思路不正确,或与业务有很大的出入时,我们此时可以选择使用–hard去回退版本(–hard)。
 --soft场景:1.当我们不小心把还没有添加完毕的功能commit提交上去时,这个时候我们可以使用–soft去回退我们误提交的commit,完成此功能后,在重新提交commit。

hard和soft的区别

git switch master : 切换分支
git branch xxx : 创建分支
git merge xxx : 合并分支
git branch :查看分支


查看分支

git branch --delete 分支名

查看当前的git分支是基于哪个分支创建的?

问题描述:
branch A 切出一个 branch B
然后对branch B做了一系列的操作
然后忘记了branch B是从哪个分支切出来的
请问能不能找到基于哪个分支创建的?

git reflog show <childBranch>
32c3956 (HEAD -> currentBranch, origin/fatherBranch, fatherBranch, list) childBranch@{0}: branch: Created from fatherBranch
childBranch 是你新建的分支。
fatherBranch 是它的父分支,也就是来源分支。
创建分支并推送到远程

创建分支并推送到远程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 阶段一 搬运工 git config --global user.name xxx贡献者名字 git conf...
    饥人谷_BrightLG阅读 181评论 0 0
  • git是一个开源的分布式版本控制系统,用于敏捷高效地处理项目. 安装 可以从Git官网现在安装程序, 然后默认选项...
    柳大官人阅读 271评论 0 0
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,948评论 5 147
  • 我们做毕业设计一般包含代码部分和论文,为了保存论文每次更改记录,会复制重命名,对于代码部分一般也会复制文件夹记录版...
    langkong阅读 648评论 0 0
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,952评论 0 11