git简介以及基本命令

目录

1、简介

2、流程

3、基本命令


1、简介

        Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库: 本地仓库和远程仓库。粗俗点的解释就是git是一个管理我们代码的工具,它管理我们代码的各个版本、版本之间的差异以及版本修改人与内容等等信息。

2、流程

一般来说操作git为以下几个步骤

  1. 先从远程仓库把代码拉下来:git clone
  2. 然后创建自己的工作分支:git branch name
  3. 切换到自己的分支下修改代码:git checkout name
  4. 修改代码后提交到暂存区:git add .
  5. 然后全部修改完提交到本地仓库:git commit "第一次提交信息!"
  6. 再是把自己的修改推送到远程仓库:git push
  7. 如果在工作期间有其他人修改并提交了代码到远程仓库,可以更新自己本地的仓库:git pull

3、基本命令

查看/配置用户信息

#设置用户信息 
   git config --global user.name “ahaaaa”
   git config --global user.email “ahaaaa04@163.com”


#查看配置信息
   git config --list
   git config user.name

   git config user.email

从远程仓库克隆

# 从远程仓库克隆
git clone 远程Git仓库地址 


例如: git clone https://gitee.com/ahaaaa/ahaaaa.git

查看/操作分支

# 主分支名称为 master

# 列出所有本地分支
git branch


# 列出所有远程分支
git branch -r


# 创建分支
git branch <分支名>


# 切换分支 
git checkout <分支名>


# 删除分支(如果分支已经修改过,则不允许删除)
git branch -d  <分支名>


# 强制删除分支
git branch -D  <分支名>

添加文件到暂存区

# 将未跟踪的文件加入暂存区
git add  <文件名>  

#一般都是用add .全部添加
git add .

查看提交状态

# 查看状态
git status 


#查看状态 使输出信息更加简洁
git status –s 

提交文件 

# 将暂存区的文件修改提交到本地仓库
git commit -m "日志信息"  <文件名>  


#不带文件名默认讲全部暂存区的内容都提交到本地的仓库中

删除文件

# 从本地工作区 删除文件
git rm <文件名>  


# 如果本工作区库误删, 想要回退
git checkout head <文件名>  

查看git日志

查看日志:

git log -n

n代表查看几行,可以省略

git reflog

查看已经删除的记录

版本切换

版本切换:

git reset --hard commitID

注:切换到其他版,其中commitID可以从git log 中复制

查看远程仓库

# 查看远程  列出指定的每一个远程服务器的简写
git remote 


# 查看远程 , 列出 简称和地址
git remote  -v  

添加/移除远程仓库

# 添加远程仓库
git remote add <shortname>  <url>


# 移除远程仓库和本地仓库的关系(只是从本地移除远程仓库的关联关系,并不会真正影响到远程仓库)
git remote rm <shortname> 

远程仓库操作 

# 从远程仓库克隆
git clone <url> 


# 从远程仓库拉取 (拉取到.git 目录,不会合并到工作区,工作区不发生变化)
git fetch  <shortname>  <分支名称>


# 手动合并  把某个版本的某个分支合并到当前工作区
git merge <shortname>/<分支名称>


# 从远程仓库拉取 (拉取到.git 目录,合并到工作区,工作区发生变化) = fetch+merge
git pull  <shortname>  <分支名称>

最后,如果是比较重要的或者自己对git不是很熟练,自己担心误删覆盖等等操作无法还原之类的,可以自己先拷贝一份,这样是最安全的。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值