然后使用git reset就可以把main改回到之前的commit,这提供了一个在历史被意外更改情况下的安全网。
1、场景一:在本地创建工程 2、场景二:与远程版本库进行交互 3、场景三:团队协作 (1) 快进式合并 (2) 相对应的,要体现多条分支,须使用:--no-ff参数 4、场景四:GitBase 5、场景五:Fork + Pull request Git是版本管理工具的一种,是分布式的控制系统。之前用过SVN,它是中心版本控制系统,与Git有很大的不...
3,使用git log --graph 查看修改后的结果,如下图: 四、合并多个连续的commit动作 根据上一步git log --graph的结果可以看出,其实上面有三个commit都是为了给让index.html以正常的表现展示出来,所以我们可以将除了readme操作之外的其他三个commit进行合并。 1,使用git rebase -i [最开始创建readme的commit唯一id...
3.git reset是把HEAD向后移动了一下,而git revert是HEAD继续前进,只是新的commit的内容和要revert的内容正好相反,能够抵消要被revert的内容。 使用场景 撤销修改 本地修改后未存储在暂存区时(git add),使用 `git checkout -- file`撤销某文件的修改,撤销所有修改可以使用`git checkout .` 本地修改后已存储在...
gitlog--graph --pretty=oneline --abbrev -commit 分支管理策略: 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 那在哪干活呢? 干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支...
接下来使用git rebase把dev分支合并到feat-a分支上: 代码语言:javascript 复制 git siwtch feat-a git rebase dev// 如果有冲突解决冲突git rebase --continue Git Graph如下: 可以看到: rebase操作 将我们本地的feat-a分支整个移动到了dev分支的顶端,有效的整合了所有的dev分支上的提交,但是,与 merge操作 有所...
本文把 git 的各种命令一网打进,详细介绍 clone, add,dff,reset,revert,rebase,check-pick,分支等常用命令的使用方法和应用场景。 为了讲述方便 git 版本 2.32.1。环境为 linux centos 7。 在讲具体的命令之前,我们需要先看张图,理解了这张图,对于理解后面的命令会有帮助。
git log//查看所有日志git reflog//查看所有的版本号git log--pretty=oneline//将信息显示到一行git log--graph//查看分支合并图git log--graph--pretty=oneline//以简要信息显示分支合并图 创建|修改文件 touch readme.md echo 'hello' >> readme.md ...