git工作流程图 git工作流程_农历_星座分析

星座分析>星座分析>农历

git工作流程图 git工作流程

时间:2024-04-24 03:44:53 作者:今生爱上你

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

git工作流程图 git工作流程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

删除文件jSS星座分析

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

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

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

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

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

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

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

************************Repo*************************************jSS星座分析

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

repo syncjSS星座分析

repo statusjSS星座分析

repo branchjSS星座分析

repo manifestjSS星座分析

repo diffjSS星座分析

repo helpjSS星座分析

************************ 查看 *************************************jSS星座分析

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

git branchjSS星座分析

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

git branch -rjSS星座分析

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

git branch -ajSS星座分析

4 、查看状态jSS星座分析

git statusjSS星座分析

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

git logjSS星座分析

************************ 创建 *************************************jSS星座分析

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

git branch [branch name]jSS星座分析

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

git checkout [branch name]jSS星座分析

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

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

************************ 删除 *************************************jSS星座分析

删除本地分支jSS星座分析

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

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

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

************************ 推送 *************************************jSS星座分析

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

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

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

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

例如:jSS星座分析

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

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

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

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

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

git merge feature/loginjSS星座分析

git merge damo_release__feedingRankjSS星座分析

************************tag*************************************jSS星座分析

git tag 2.0.2jSS星座分析

git push --tagsjSS星座分析

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

git fetchjSS星座分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

git cherry-pick f8857cbb08519b10981b0e2dfebfe8b6d3jSS星座分析

push 推送到远端jSS星座分析

git push ila damo_ila__reviewjSS星座分析

强推:jSS星座分析

git push --force ila _newGuide_oneCommitjSS星座分析

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

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

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

3、重新commit:jSS星座分析

reset 区别:jSS星座分析

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

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

?jSS星座分析

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

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

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

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

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

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

~/.jSS星座分析

/Users/yuyahui

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

下一篇:更多农历

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

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

使劲推荐

git工作流程图 git工作流程
git工作流程图 git工作流程

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于git工作流程图 git工作流程的...

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

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于党建工作存在问题及整改措施20...

公安工作半年总结存在的问题 公安工作半年总结报告
公安工作半年总结存在的问题 公安工作半年总结报告

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于公安工作半年总结存在的问题 ...

机关党委纪检书记工作职责 纪检书记工作职责履职心得
机关党委纪检书记工作职责 纪检书记工作职责履职心得

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于机关党委纪检书记工作职责 纪...

居民健康档案工作计划及实施方案 居民健康档案工作计划方法怎么写
居民健康档案工作计划及实施方案 居民健康档案工作计划方法怎么写

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于居民健康档案工作计划及实施方...

发表评论

相关推荐

没有学历女孩子做什么工作比较好 初中学历女孩子做什么工作比较好
没有学历女孩子做什么工作比较好 初中学历女孩子做什么工作比较好

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于没有学历女孩子做什么工作比较...

投标前期准备工作包括哪些内容 投标前期准备工作主要包括
投标前期准备工作包括哪些内容 投标前期准备工作主要包括

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于投标前期准备工作包括哪些内容...

生产跟单员工作流程图 生产跟单员工作流程需要车间怎么配合
生产跟单员工作流程图 生产跟单员工作流程需要车间怎么配合

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于生产跟单员工作流程图 生产跟...

锡盟找工作信息 锡盟找工作都在哪里找
锡盟找工作信息 锡盟找工作都在哪里找

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于锡盟找工作信息 锡盟找工作都...

工作谈心谈话记录内容 工作谈心谈话记录内容范文大全精选
工作谈心谈话记录内容 工作谈心谈话记录内容范文大全精选

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于工作谈心谈话记录内容 工作谈...

精选农历标签