您所在的位置:星座分析>星座分析>农历

git工作流程图 git工作流程

时间:2024-04-24 03:44:53 浏览量:

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于git工作流程图 git工作流程的文章,本文对文章git工作流程图 git工作流程好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。Elj星座分析

git工作流程图 git工作流程

5分钟知道git如何使用?(git入门常用命令)

这里引用一下“菜鸟教程”对git的描述Elj星座分析

Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pullElj星座分析

关于git下载安装这里就不细说了,毕竟我们只有5分钟的时间,可以去git官网下载对应的版本网上查查安装教程。Elj星座分析

首先建立一个本地仓库(repository)。你可以使用一个已经存在的目录作为Git仓库或创建一个空目录。我这里就创建一个空目录itep为例:Elj星座分析

初始化本地仓库Elj星座分析

我们有一个仓库,但什么也没有,先在工作区创建一个文件‘demo.html’,可以使用add命令添加到暂存区。Elj星座分析

我们在工作区创建了好几个新的文件,html,js,和css。接下来我们都可以添加到暂存区Elj星座分析

当我们修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们可以使用-a标识。 注意是修改,而不是新增,新增的文件我们还是要先add,之后再修改这些文件的话,就可以直接使用-a命令了。Elj星座分析

现在我们已经添加了这些文件,我们希望它们能够真正被保存在Git仓库。Elj星座分析

为此,我们将它们提交到本地仓库Elj星座分析

接下来我们发布版本,提交到远程仓库。注意这里远程仓库的地址只是举例Elj星座分析

5分钟已经到了吧...Elj星座分析

上面从新建一个页面,提交到远程仓库的流程已经说完了,接下来我们说点别的。。Elj星座分析

删除文件Elj星座分析

删除工作区和暂存区文件git rm ,删除文件有以下几种形式Elj星座分析

对,就是这么简单,你的工作区和暂存区demo.js这个文件已经没有了Elj星座分析

如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。Elj星座分析

强行从暂存区和工作区中删除修改后的 demo.html 文件:Elj星座分析

如果想把文件从暂存区中删除,但仍然希望保留在当前工作目录中的话这样操作Elj星座分析

Git & Repo 最基本命令 菜鸟教程

前言:发现新来小伙伴,对git以及repo命令还不是特别熟悉,因此对git及repo最基本命令做了一下小结:Elj星座分析

************************Repo*************************************Elj星座分析

repo init -u ssh://git@gitlab...manifest.git -b [分支]Elj星座分析

repo syncElj星座分析

repo statusElj星座分析

repo branchElj星座分析

repo manifestElj星座分析

repo diffElj星座分析

repo helpElj星座分析

************************ 查看 *************************************Elj星座分析

1 、查看本地分支Elj星座分析

git branchElj星座分析

2 、查看远程分支Elj星座分析

git branch -rElj星座分析

3 、查看所有分支Elj星座分析

git branch -aElj星座分析

4 、查看状态Elj星座分析

git statusElj星座分析

5 、查看提交日志Elj星座分析

git logElj星座分析

************************ 创建 *************************************Elj星座分析

本地创建新的分支Elj星座分析

git branch [branch name]Elj星座分析

切换到新的分支Elj星座分析

git checkout [branch name]Elj星座分析

创建 + 切换分支Elj星座分析

git checkout -b [branch name]Elj星座分析

************************ 删除 *************************************Elj星座分析

删除本地分支Elj星座分析

git branch -d [branch name]Elj星座分析

删除 github 远程分支Elj星座分析

git push origin :[branch name]Elj星座分析

************************ 推送 *************************************Elj星座分析

将新分支推送到 githubElj星座分析

git push origin [branch name]Elj星座分析

提交分支数据到远程服务器Elj星座分析

git push origin <local_branch_name>:<remote_branch_name>Elj星座分析

例如:Elj星座分析

git push origin2.0.1.:2.0.1.Elj星座分析

远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。Elj星座分析

git checkout --track origin/2.0.1.Elj星座分析

注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。Elj星座分析

************************ 分支合并 merge*************************************Elj星座分析

git merge feature/loginElj星座分析

git merge damo_release__feedingRankElj星座分析

************************tag*************************************Elj星座分析

git tag 2.0.2Elj星座分析

git push --tagsElj星座分析

1、拉取远端指定的分支(本地不存在)Elj星座分析

git fetchElj星座分析

git checkout -b 本地分支名 origin/远程分支名Elj星座分析

2、创建本地分支,并推送到远端Elj星座分析

(二) . 推送本地分支到远程仓库Elj星座分析

git push --set-upstream origin 分支名Elj星座分析

本地分支推送到远端:Elj星座分析

repo forall -c git push ika damo_:damo_Elj星座分析

本地分支与远端建立关联跟踪:Elj星座分析

repo forall -c git branch --set-upstream-to=module/damo_ damo_Elj星座分析

设置本地分支与远程分支的追踪:Elj星座分析

git branch --set-upstream-to=origin/远程分支名 本地分支名Elj星座分析

基于远端分支创建分支:Elj星座分析

1、先fetch 远端的 ila_Elj星座分析

repo forall -c git fetch ila ila_Elj星座分析

2、基于远端的ila_创建 damo_ila_分支Elj星座分析

repo forall -c git checkout -b damo_ila_ ila/ila_Elj星座分析

cherry-pick :(某一个 commit )Elj星座分析

git cherry-pick f8857cbb08519b10981b0e2dfebfe8b6d3Elj星座分析

push 推送到远端Elj星座分析

git push ila damo_ila__reviewElj星座分析

强推:Elj星座分析

git push --force ila _newGuide_oneCommitElj星座分析

合成一个 commit 流程 :Elj星座分析

1、创建一个新分支:Elj星座分析

2、reset到第一个commit:Elj星座分析

3、重新commit:Elj星座分析

reset 区别:Elj星座分析

repo forall -c git reset --hardElj星座分析

repo forall -c git reset --soft f8857cbb08519b10981b0e2dfebfe8b6d3Elj星座分析

?Elj星座分析

1、 https://www.cnblogs.com/mmykdbc/p/.htmlElj星座分析

2、 https://blog.csdn.net/top_code/article/details/Elj星座分析

3、 https://www.jianshu.com/p/bf7b09e234c8Elj星座分析

4、 template 模板: https://blog.csdn.net/weixin_/article/details/Elj星座分析

Control + C 退出终端执行的任务Elj星座分析

6 、电脑目录:Elj星座分析

~/.Elj星座分析

/Users/yuyahui

Git新手教程-撤销更改(七)

在前面的文章中,我们学习了标签、分支、和合并。现在我们将学习Git中另外的三个命令 git commit --amend , git revert , git reset 。下面简单的介绍中几个命令的功能:Elj星座分析

在平时的项目开发中,有时候我们可能提交完相应文件后,才发现漏掉了几个文件没有添加,或者我们 commit 消息并没有书写完整或有错别字。那这个时候我们该整么办呢?或许我们会执行一个新的提交来添加我们遗漏的内容,但是这样一点都不优雅!!在Git中为我们提供了带有 --amend 选项的提交来修改我们 最近 的提交:Elj星座分析

这里大家可能还是不是很明白,我们看下面这个简单的例子:Elj星座分析

当然在上述例子中,我们只是简单的修改了 commit 信息,并没有修改或添加一些新的文件,如果你修改或添加了新的文件,并想将这些修改的文件添加到最近的 commit 中去的话,那么你可能要经历以下步骤:Elj星座分析

在实际的项目中,如果你想修改最近的 commit ,那么你需要使用 git commit --amend 来更新最近的 commit ,而不是创建新的 commit 。Elj星座分析

还是以上述例子来进行讲解,比如我们想还原下图中红色框中的 commit :Elj星座分析

一般情况下,我们可以使用Git系统默认的 revert 信息。当我们保存并退出后,再使用 git log 命令查看我们的日志提交记录,我们能得到下图:Elj星座分析

在上述例子中,我们学会了如何还原一个提交,但是如果我们本是这个提交就是错误的,我们并不想要这个提交,也不想仓库记录中包含 revert 的提交记录。这个时候我们又该怎么办呢?我们可以使用 git reset 命令来告诉 Git 重置 commit 。Elj星座分析

重置(reset) 似乎和 还原(revert) 相似,但它们实际上差别很大。还原会创建一个新的 commit,并还原或撤消之前的 commit。但是重置会清除 commit!Elj星座分析

git reset 命令相比其他 Git 命令功能要多一点,可以用来:Elj星座分析

git reset 并不直接使用 commit 的 SHA ,而是使用特殊的 "祖先引用" 来告诉 Git 将 HEAD 指针移动到哪个commit。我们来看看这些特殊的符号。Elj星座分析

我们可以通过以下方式引用之前的 commit:Elj星座分析

^ 和 ~ 的区别主要体现在通过合并而创建的 commit 中。合并 commit 具有两个父级。对于合并 commit, ^ 引用用来表示第一个父 commit,而 ^2 表示第二个父 commit。第一个父 commit 是当你运行 git merge 时所处的分支,而第二个父 commit 是被合并的分支。Elj星座分析

我们看下面的例子,来一起来理解:Elj星座分析

因为 HEAD 指向 b71b405 commmit。Elj星座分析

了解了祖先引用,现在我们来了解 git reset 命令的使用:Elj星座分析

直接理解这些选项比较困难,下面我们将结合图片与实际例子来进行讲解。Elj星座分析

当 H 提交修改的文件被移动到到工作目录后,文件的状态都为 modifed ,也就是我们需要重新添加到暂存区,然后进行 commit 。我们继续看下面的例子:Elj星座分析

调用 git status 来查看我们的仓库状态,我们会发现使用 --mixed 选项,是不会暂存我们的更改的,也就是不会将相应提交的文件放入暂存区中。Elj星座分析

我们继续查看下面的例子:Elj星座分析

最后我们再来看看 --hard 选项:Elj星座分析

使用 --hard 将清除对应 commit 所作的更改,继续查看下面的??的例子:Elj星座分析

当使用了 --hard 选项后,发现仓库中对应的提交消失了。Elj星座分析

当我们直接使用 git reset 或 git reset HEAD 时,表示清除暂存区中的 commit 。下面我们来看这个例子:Elj星座分析

在上述命令中 <file>... 代表一个或多个文件。Elj星座分析

最后还是回到我们熟悉的图形化界面的使用流程中。我们来看看IDEA为我们提供了哪些便利吧。Elj星座分析

在创建相应 commmit 时,我们可以勾选下图中的Elj星座分析

上述操作与使用 git commit --amend 命令的效果一样。Elj星座分析

在上图中,我们不熟悉的只有 --keep 选项,因为该选项在平时中的项目并不常用,所以这里就不做更多介绍了,有兴趣的小伙伴,可以查看官方文档中 git reset 中对其的介绍。Elj星座分析

站在巨人的肩膀上,才能看的更远~Elj星座分析

以上内容是小编精心整理的关于git工作流程图 git工作流程的精彩内容,好的文章需要你的分享,喜欢git工作流程图 git工作流程这篇精彩文章的,请您经常光顾吧!Elj星座分析

本文标题:git工作流程图 git工作流程

本文链接:http://www.xzfx123.com/article/112818.html

上一篇:党建工作存在问题及整改措施2023 党建工作存在问题及整改措施报告

下一篇:更多农历

网友留言

(网友评论仅供其表达个人看法,并不表明本站立场)

猜你喜欢
农历相关文章
更多农历文章
喜欢农历就经常来哦!