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 "[email protected]": 邮箱
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
32c3956 (HEAD -> currentBranch, origin/fatherBranch, fatherBranch, list) childBranch@{0}: branch: Created from fatherBranch
childBranch 是你新建的分支。
fatherBranch 是它的父分支,也就是来源分支。
创建分支并推送到远程

创建分支并推送到远程

你可能感兴趣的:(GIT入门)