讲点简单实用的知识点–git

2023-06-06 0 727

git那个辅助工具呢,是用于版管理工作的,两个人合作开发的时候可能没甚么影响,都是你两个人在管理工作和保护.但当你步入两个项目组后因此就显得不同了,共同合作开发两个工程项目因此你就要与自己协同,顺利完成合作开发的有关组织工作.因此问题来了.你写的标识符和自己写的标识符呢合到一起呢,对,我们有ctrl+c,ctrl+v,那个操作方式我却是会的.因此假如修正的是同两个文档呢,因此呢要挑选出更科学合理的,代替掉原来的标识符.反正都是两个非常繁杂的组织工作.有那个需求,因此就消费市场,有消费市场就会有人去合作开发那个辅助工具,因此有关的管理工作软件就出了.其中用的非常多的有svn,git.现在来说更多的用的却是git.再者为甚么这儿就不多说了,这儿只讲用语,基本原理有机会反正.

这儿特别针对的是刚出组织工作的中学生,即使在学校里的合作开发,更多的却是个人,没加进git这类辅助工具(总之这儿说的是绝大多数的).因此刚入职子公司,Thoubal的是git那个版管理工作软件.这儿称得上提早给大家补足这块的科学知识,专业委员会了步入子公司,要少花一点时间,同时也是让自的合作开发更加的规范化.

只讲常见的指示,不常见的不讲.

加装这儿也不讲了,用windows的多,因此下两个.exe文档,破密的下一步棋,解决难题.

讲呵呵安装顺利完成后的操作方式.

布季夫标识符的指示,那个是很大得会的,即使第二次你去拉取标识符是用的那个指示.别再用有种下LiveCD来Cogl此种操作方式了,看着真的太low了.间接git clone 加门牌号就能了.

门牌号有三种形式.// http的 https://github.com/MengTo/Spring.git git clone https://github.com/MengTo/Spring.git // ssh的git@github.com:MengTo/Spring.git git clone git@github.com:MengTo/Spring.git

去拉此种开放源码工程项目没甚么难题,但假如是子公司专有的,因此你很大要在认证工作中才行.

然后就开取合作开发,撰写标识符,之后呢递交难题.

在递交之前要做两个事情,那是健全呵呵个人隐私,要不第二份了,谁知道是你递交的.要加进两个指示.其实也是对指示行的更动,因此能间接更动指示行,总之JGD5动指示行,因此间接用指示修正要更动的实用性也行.git config —global(那个是图个方便,假如这电脑多个人在使用,同时合作开发不同的工程项目,因此就不要用那个参数了.这是全局变量) user.name“手握日月摘星晨,世间无我这般人”,这名字真好. git config —global user.mail [email protected]

这样就能了.

布季夫下来的工程项目,一般来说工程项目的仓库门牌号是实用性好的,因此就能不用实用性了.不过也有间接合作开发的工程项目,然后间接往仓库推的,因此就有两个添加仓库门牌号的指示.

image.png

image.png// 先查看呵呵有没有门牌号 git remote -v 看这是添加好的,假如没呢添加呢. git remote add 名称 门牌号 eg: git remote adddev [email protected]:MengTo/Spring.git//加错了呢办,那就删除嘛 git remote remove dev(这儿间接给名称就能了)

//然后要做的是新建两个分支,即使不会间接在develop分支上面直接做合作开发的,假如你遇到这样的子公司因此间接跑路,即使太不规范化了.以下就涉及到分支的概念了.

一般有以下的三种

一种是间接fork到自已帐户下,然后合作开发,再merge仓库的标识符,然后推上去,提mergerequest.管理工作员审核,假如能,就会合标识符.另一种是间接通过分支来解决.通过拉新的分支来合作开发,然后merge合作开发分支,之后递交标识符提合并请求.

但共同点都是要先merge,再递交.

这儿要先讲呵呵分支的操作方式:

//查看分支列表.(-l (local)本地 -a (all)全部 -r(remote) 远端仓库 ) git branch -l //分支名假如存在切换到该分支,不存在则新建.(新建的规则是从当前所在分支复制一分相同的标识符.) git brach 分支名 //切换分支名一般用的那个指示 git checkout 分支名

//以上都做好了,因此就能在写好标识符递交了.

讲点简单实用的知识点–git

image.png

递交标识符的步骤:

i .先查看文档的状态:修正过的,是红色的,同时没添加到索引区.git status

ii. 然后将要递交的文档加入到索引区

讲点简单实用的知识点–git
讲点简单实用的知识点–git
git add 文档名 // 假如全部添加的话 git add .

这儿又出现难题了,因此我们假如加错文档了呢办,总之是有撤销操作方式的.

讲点简单实用的知识点–git
讲点简单实用的知识点–git
//那个是删除指示,有点暴力 git rm –cached 文档名 //温柔一点的,不加文档名是所有了. git reset 文档名
讲点简单实用的知识点–git
讲点简单实用的知识点–git

iii. 假如前面的没问题那是能递交了,commit,这样会先暂到本地的仓库,此时还没到远端仓库.具体的指示是:

// 递交记录: git commit -m “递交信息” //查看递交记录 git log

注意了:假如两个分支你有很多次递交,比较加了两个”,” 添加一行标识符,都递交,因此递交记录呢就很多了.

讲点简单实用的知识点–git

估计你领导看见不会太开心,哪有这样写标识符的.总之有时候要处理别的分支的标识符而你又在合作开发,就暂时的保存呵呵,但结果是不好看,领导也不会看过程不是.因此就有两个合并递交记录的操作方式.

讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git

至此我们就顺利完成了记录的合并修正.涉及的指示:

//修正记录:~~表示之前的所有,~2表示前两次 git rebase -i HEAD~~

已经修正了,分为三种情况,

a. 那个分支是新建,远端仓库没,因此间接fetch呵呵,更新呵呵本地分支的标识符.

b. 假如那个分支远端仓库有,因此要先pull,拉取和本地的标识符比较,有冲突的地方要解决,然后再是merge,develop分支的标识符.否则标识符push到远端分支会出错,要二次解决冲突.git fetch git pull git merge origin/develop(仓库名/分支名) //最后推到远端仓库.->提merge request git push

前面提到两个难题.那是假如我们临时要切换分支,而我们的标识符以没合作开发完,不想commit呢办.git提供了两个暂存的操作方式.

讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git

// 我新添加的没了,将其放到了缓存中.

讲点简单实用的知识点–git

//顺利完成其他分支修正后,取出缓存中的内容

讲点简单实用的知识点–git
讲点简单实用的知识点–git
// 涉及的指示有: //查看缓存列表 git stash list //存储操作方式 git stash save “存储内容信息” //取出缓存:pop 取出并删除. apply是取出不删除. git stash pop stash@{0}

我们递交时都会遇到两个难题,那是commit的内容没完整,想修正呵呵,那要呢做呢.

讲点简单实用的知识点–git
讲点简单实用的知识点–git
讲点简单实用的知识点–git

image.png

git commit –amend

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务