git基本使用

配置git邮箱和账号

 第一次使用会要求填写用户名和邮箱

# 使用--global参数,配置全局的用户名和邮箱,只需要配置一次即可。推荐配置github的用户名和密码
git config  --global user.name 自己的用户名
git config  --global user.email 自己的正确的邮箱

查看配置信息,确认是否已配置

git config --list

 

git中常见的字符含义

U:untracked:未追踪的,我们的代码仅仅是添加在代码目录,没有添加到暂存区,也没有提交到仓库

A:added:已经添加文件追踪了,相当于文件已经存储到暂存区了

M:modified:文件被修改

C:说明当前文件冲突了,一般产生于合并冲突

 

新建项目的git提交准备

当前还没有仓库,先git init进行初始化

//初始化仓库, 在当前目录下生成一个隐藏文件夹.git,不能修改.git下的任何东西
git init

 

 git常用命令介绍

 日常使用

// 将未追踪的文件添加到暂存区
git add 文件路径
git add -A | git add --all | git add .    :将所有未追踪的文件都提交到暂存区



// 将暂存区的所有文件提交到仓库,本质是根据暂存区存储的文件清单,将对应的文件存储到仓库
git commit -m '你想写的注释,建议对当前版本进行详细的描述'


//在码云或github上创建仓库
//连接仓库
git remote add origin 仓库地址
//将本地仓库推送到远程
git push -u origin master


//从远程拉取代码到本地  通常在push前,需要先pull一次
git pull
//获取远程仓库的更新,并且与本地的分支进行合并
git pull 地址 master


//将本地仓库中代码提交到远程仓库
//在代码提交到远程仓库,注意master分支必须写,不能省略
git push 仓库地址 master

//从远程仓库克隆完整的项目代码到本地
git clone


 

  git忽视文件

在仓库中,有些文件是不想被git管理的,比如数据的配置密码、写代码的一些思路等。git可以通过配置从而达到忽视掉一些文件,这样这些文件就可以不用提交了。

我们一般是先设置好忽略文件,再再在项目中添加对应的文件或目录。不要在add之后再来设置忽略文件否则可能会没有效果

  • 在仓库的根目录创建一个.gitignore的文件,文件名是固定的。

  • 将不需要被git管理的文件路径添加到.gitignore

// 例如我想忽略node_modules文件夹下所有内容,不要让git进行管理
node_modules

 

查看状态

//查看文件的状态,不运行也不会影响功能,只是辅助
//红色表示工作区中的文件需要提交
//绿色表示暂存区中的文件需要提交
git status


//git log 可以帮助我们查看提交日志,这个日志对于我们最大意义是可以随意在不同版本之间的切换
git log // 查看日志
git log --oneline: // 查看简洁日志,会在地行显示日志信息
git reflog  // 获取所有操作的日志,包含回退的版本号



//git reset  通过这个命令可以让我们在不同的版本之间进行切换
git reset --hard 版本号


 

  git分支操作

    1.查看分支

  • git branch 可以查看所有的分支,

  • 在当前分支的前面会有一个*

    2.创建分支

  • git branch 分支名称 创建分支,分支中的代码,在创建时与当前分支的内容完全相同

  • git在第一次提交时,就有了一个叫master的主分支

   3.切换分支

  • git checkout 分支名称 切换分支 HEAD指针指向了另一个分支

  • 在当前分支的任何操作,都不会影响到其他的分支,除非进行了分支合并

    4.合并分支

  • git merge 分支名称 将其他分支的内容合并到当前分支。意味着如果没有特别的需要,我们在合并分支前,需要先切换到主分支,再进行分支的合并

  • master分支中执行git merge devdev分支中的代码合并到master分支

  • 合并了分支之后,分支的代码也会出现的主分支

   5.删除分支

  • git branch -d 分支名称  可以删除分支

  • 注意:不能在当前分支删除当前分支,需要切换到其他分支才能删除。

  • 注意:master分支是可以删除的,但是不推荐那么做

 

每次推送都提示需要填写登录信息时,使用该命令: 

git config  credential.helper store

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值