git的用法

 
git 用法

版本控制

作用:版本迭代并且恢复,可以用git 作为版本控制工具。
功能:多人开发,统计工作量,追踪或者记录

分类

本地版本控制
对于每个版本进行记录,每次个人改了哪些哪些,在本机上,对于不同版本进行快照
缺点:本地主机崩溃,全部GG
集中式版本控制 (Z.B. SVN)
所有版本的数据都会保存在服务器上,开发者同步更新。
A,B同时更新,A下载version1,更新,上传为version2,B下载version2,更新上传为version3
缺点:如果不更新,用户本地只有历史版本
分布式版本控制 GIT
分布式管理,每个人都有最新的备份,更新后提交,通网后自动合并
缺点:每个人拥有全部代码,存在安全隐患
GIT和SVN区别
1.GIT和SVN,分布式和集中式
2.中央服务器GG,svnGG
 

基本语法:

Clone:从上层拉东西下来
Add:把东西加入本地缓存
Commit:把当前修改版本 进行本地存档
push:把本地修改版本提交
pull:本地已有副本,将最新版本整合进来,直接更新到工作区,本地的东西会无了
 
 
工作区
暂存区
本地仓库
远程仓库
作用
状态
未追踪
Untracked
unstage
已追踪
stage
     
 
<-clone
直接拉下来,本地库是空的
提交
add->
push->
 
 
commit->
   
下载最新版本
<-pull
有本地库,拉最新的,注意pull下来的话,你在本地原来做的更改就没有了
工作合并
   
<-fetch
 
<-diff
   
 

实际操作:

  1.进入目标文件夹
    cd 目标文件夹
  1. 标明要用的文件
    git config --global user.name luohy
    git config --global user.email 邮箱
  1. 初始化
    git init
    注意,初始化git后一般会显示主分支,就是master
    echo "version1" > l.txt 创建一个文件夹,名字为l.txt,内容为version1
  1. 查看状态
    git status
  1. 将文件存入暂存器
    git add .
  1. 将文件提交
    git commit -m “message”
    #直接提交,不用Git add .↓
    Git commit -am “message”
  1. 查看前面版本
    git log
    【注意】:head和master
  1. 忽略内容
    touch .gitignore
    #创建一个忽略文件并且在里面写入要忽略的文件路径
  1. 分支
git上面可能还有不确定是否增加的文件,就存放到新的分支里面,等文件完善然后合并
git branch 分支名字
#建立新的分支,但是这个指令无法直接跳转
git checkout 分支名字
#这个指令跳转到新建的分支
Git branch
#检查分支
Git branch -d 分支名字
#删除分支
Git checkout -b temp
#创建并进入一个分支
Git checkout master
git merge temp
#分支合并,注意切回主要分支,注意新的分支里面最好改了东西
#解决冲突,自己修改正确的就行
  1. 仓库名字
Git pull 把本地文件上传
  1. 从远程仓库拉新的代码
Git fetch
#本地仓库没有变化,但是远程仓库已经拉下来了
Git diff 远程仓库名/远程分支名
#可以看到远程仓库名和分支
Git pull 把远程仓库内容整合到本地
posted @ 2022-07-13 00:01  九里九里  阅读(34)  评论(0编辑  收藏  举报