ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git使用教程(相关指令)

2022-07-08 17:03:15  阅读:121  来源: 互联网

标签:教程 git HEAD dev 指令 master 分支


1、首先在版本库(Ts)目录下新建一个文件a.txt,写上内容1111111

 

 

 然后使用  git add a.txt   指令,放到暂存区里面去

git commit -m "注释内容"    指令用来提交到仓库区

 

当直接使用git commit时,会进入nono编辑器

退出方式:Ctrl+x  然后y  再回车

 

 

 

git status  指令用来查看状态

git diff a.txt  指令用来查看修改了什么内容

 

 

 

 

2、回退版本

git log   指令用来查看日志,可以看到每一次的修改   

 

 

 

当commit次数过多时,一页显示不全,就会出现最后显示 :的情况 

 

 

 

如果想退出去,就需要在英文状态下输入q

 

回退版本指令 :

可以使用如下2种命令,第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset --hard HEAD~100 即可

回到最新的版本:git reset --hard 版本号  但是由于回退版本,不知道版本号

查看版本号      : git reflog   可以查看版本号

 

 

 

3、git撤销修改操作

git checkout --文件名  :可以撤销当前操作

这里有2种情况,如下:

1.a.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
2.另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。

4、删除指令

 

 

 

rm 文件名 :  删除文件

删除过后,在没有提交前想恢复文件

指令:git check -- 文件名   ;就可以回退回去

 

5、创建与合并分支

Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

 

git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令

 

 

 

git branch dev   创建分支

git checkout dev   切换分支

git brabch  : 查看分支

 

 

 

dev分支完成操作,主分支依旧是原来的

然后再合并分支

指令:    git merge dev  在主分支master上合并分支dev

 

 

此时就已经合并到主分支上了

然后删除分支dev

git branch -d dev;

 

 

分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,干完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:教程,git,HEAD,dev,指令,master,分支
来源: https://www.cnblogs.com/lry1314521/p/16458927.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有