Git命令操作及Liunx操作命令

1 篇文章 0 订阅
1 篇文章 0 订阅
git
Git是目前世界上最先进的分布式版本控制系统(没有之一)
Linus 花了两周时间自己用 c 写了一个分布式版本控制系统,这就是Git

集中式VS分布式
  1. 集中式–CVS和SVN
    集中式就是把版本库集中存放在中央服务器,最大的毛病就是必须联网才能工作
  2. 分布式 --git分布式版本控制系统根本没有中央服务器,可以不在一个局域网内进行工作,每个人电脑上都是一个完整的版本库,这样工作的时候就不需要联网了,因为版本库就在自己的电脑上,使得工作起来更加方便

git使用
git init   //初始化
git config --global user.name "your name"            //设置name全局配置 用户名
git config --global user.email “email@example.com”        //设置name全局配置
git config --list         //git查看全局配置

git status                    //查看当前的状态
git add 指定文件         // 提交到暂存区
git add .               //把所有未到暂存区的文件放置到暂存区
git commit -m 备注      // 暂存区提交到存储区
git log                         // 查看提交日志
git reflog                     // 查看历史日志
git reset --hard hash字符串          // 版本穿梭  id字符串
git commit -am '描述' 文件名         // 从工作区直接存储到本地仓库(文件之前必须被追踪过)

git rm                          // 指定文件
git commit -m              // 提交
git add .                      // 将所有工作区的文件提交到暂停区
工作区进行修改的文件想要修复  ----》 git checkout 指定文件
git工作流
因为项目开发中,多人协作,分支很多,虽然个子在分支上互不干扰,但是我们总归需要把分支合并到一起。
而且真实项目中涉及到很多问题,例如版本迭代、版本发布、bug修复等,为了更好地管理代码,需要制定
一个工作流程,这就是我们说的工作流,也有人叫它分支管理策略。

Liunx操作命令

```javascript
cd     // 进入目录
cd /目录名/目录名/目录名     // 进入多个目录
cd ..             // 返回上一级目录
cd ../../../          // 返回多级目录
clear    // 清屏
ls       // 查看当前目录的内容
ls -a       // 查看当前目录下隐藏的内容
touch 文件名         // 创建文件
rm -rf 文件名或文件夹名      // 删除文件或者文件夹
cp 当前文件/夹 复制之后的文件/路径       
cat 文件名    	// 查看文件内容
pwd               // 查看当前文件所在的目录
git忽略文件使用
在git管理文件中添加一个  .gitignore 文件
然后在文件中加入想要忽略的文件类型

配置语法(pattern规则)
以  \  开头表示根目录,防止递归
以  \  结尾表示指定目录
以  !  开头表示不过滤(跟踪)此项配置匹配到的文件或目录
以 # 开头表示注释,如需转义在前面叫斜杠 , /#
配置规则可以使用标准的glob模式匹配(glob模式是指shell所使用的简化了的正则表达式)
分支管理

git分支是 在版本控制过程中,使用多条线同时推进任务

git granch dev                             //  创建分支dev
git checkout dev                           // 切换分支dev
git checkout -b login                      //创建login分支并且切换到login分支
git branch -a                             //查看所有分支
git merge dev                             // 将dev分支合并到master
git branch -D login                      // 删除指定分支
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值