git入门

一,git介绍:

        关于学习git,我们先来了解一下它,git它是一个人工版本控制器,那什么是版本控制呢?通过程序完成人工版本控制行为,版本控制是指对软件开发过程中各种程序代码,说明文档等文件的变更进行管理,他将追踪文件变     化,记录文件的变更时间,更新内容,甚至变更执行人进行记录,方便将来进行查阅特定阶段的     变更信息,甚至是回滚。人工版本控制行为不仅方便,功能强而且它只记录不同版本之间变化的内容。

        常见的版本控制工具:CVS  /   SVN   /    GIt  ...

二,git安装:

        从官网搜索git下载最新版本

        下载完成之后看一下安装程序:        

 

 

 

 

 

 

 

 

 

 

 

 

 

安装完成之后在命令行输入git --version查看git版本,如果有显示版本就是安装成功了 

 

 三,打开Git

       等一切都安装完成只后在桌面右击会出现这个,如下图:

 在这里我们点击第二个“GIt Bash Here” 点击完成之后会打开一个类似cmd命令窗口的一个GIt命令窗口,长这样:

我们也可以在文件夹里打开:

 

 四,直接在该文件夹里打开的Git里边执行Git命令就可以了

这里我给你们简单的统计一下常用的git命令:

git touch 1.txt      在该文件夹里创建一个1.txt的文件

git mkdir a           在该路径创建一个a文件

ls                         直接输入这个指令可以查看文件夹里的文件

cat  1.txt              查看1.txt这个文件里边的内容

echo  “1111” > 1.txt      覆盖1.txt里边原有的内容,并将里边的内容替换成文本1111

echo  “1111” >> 1.txt    向1.txt里边添加文本内容1111,并不会替换掉里边原有的内容

mv                        重命名文件夹名字

rm -rf                    删除文件

rwx (所有者) r-x  (所属组) r-x  (其他人)
   r : read  读取
   w : write 写
   x : execute 执行

git add .                   提交到暂存区

git commit -m ""       提交到对象区
git log                       查看日志

git branch -av           查看简写日志
git status                  查看状态

git reset --hard commit +上一个版本号    >>>>返回上一次的提交

git忽略:

         a.txt          忽略单个文件
         *.txt           忽略一类文件 
         *.js  !c.js    忽略某一类文件 除了特定文件 
         #git           会自动忽略空目录
         /a              忽略一个非空的目录
         /a/*            忽略目录下的某些文件名

分支:

        //创建分支
        git branch  分支名 
    
        //查看分支  git branch  
        git branch -v 查看分支的同时查看分支所指向的commit 
    
        //切换分支 
        git checkout 分支名  
    
        //创建并切换分支
        git checkout -b  分支名 
    
        //删除分支
        git branch -d    分支名

分支合并:指针移动的过程叫做合并

git merge dev 

当我们进行分支合并的时候在一些情况下会出现合并冲突

什么是合并冲突?

    初始创建一个init版本,然后创建一个dev分支,再创建另一个master分支,
    两个分支里边都有同名的一个文件a,在两个分支合并的时候两个分支中同名的a文件会产生冲突,
    然后打开vi编辑器把里边的多余东西删除
    然后进行add和commit进行提交另外一个它自动产生的一个新分支,
    他会将两个相同的a文件的内容放到一起而且不会产生冲突

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值