• Git版本控制的基本命令


    安装完了GIT首先要自报家门,否则代码不能提交

    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"

    接下来在想要的目录下创建版本库

    cd D:
    mkdir test
    git init

    如果是在团队中间插入开发,那么你肯定需要下载团队项目已有的进度文件,把项目文件复制到吧恩地

    git clone https://gitee.com/645631686/****.git

    如果是本地编辑一个新文件提交,那么在编辑好之后,查看状态

    git status

    然后把新编辑的文件提交暂存区

    git add test.php

    再把文件提交到版本库

    git commit -m '日志说明'

    如果要删除文件呢

    git rm test.php
    git commit -m '删除文件'

    然后再来试一试把代码提交到远程仓库

    git remote add origin https://gitee.com/645631686/****.git //意思是添加一个远程库,代号是origin,地址是https://gitee.com/645631686/****.git

    推代码试试

    push origin master //意思是把本地的版本(默认是master)推到代号为origin的远程库去,这个过程会让你输入用户名/密码,即你注册时的账户密码

    如果你的团队开发伙伴提交了代码,你怎么获取最新的呢

    git pull origin master

    有时候也会查看一下日志吧

    git log //查看项目日志
    git log <fileName> //查看文件日志
    git log . //查看当下目录日志

    如果感觉log有点乱,可以让日志单行显示.

    git log --pretty=oneline,

    查看一下版本变化

    git reflog

    来试一试版本切换

    切换为head的前1版本,git reset --hard HEAD^
    切换为head的前2版本,git reset --hard HEAD^^
    切换为head的前100版本,git reset --hard HEAD~100
    也可以利用版本号来切换,例
    git reset --hard 6207e59

    忽略文件

    目录下新建.gitignore 里面加入想要忽略的目录或文件

    开发中也会用到分支吧

    git branch //查看所有分支
    git branch dev //创建一个分支
    git checkout dev //切换一下分支到dev(执行git branck命令时,所处的分支是绿色的)
    git checkout -b dev //创建dev分支并立即切换到dev分支

    如果当下在dev分支上,咱合并一下分支到master主分支

    如:在当前分支的readme.txt文件内容为'test',在dev下分支添加一行代码并提交

    git add readme.txt
    git commit -m '合并分支测试'

    再次切换到master,查看readme.txt文件内容仍然为'test',下面就合并一下

    git merge dev

    执行完成之后再次查看内容,变了~

    下面还要删除分支呢

    git branch -d dev

    再次切换到master,查看readme.txt的内容

    查看一下远程仓库

    git remote

    查看一下仓库地址

    git remote -v

    添加远程仓库,git remote add <仓库名> <远程库地址> ,如(记住是别名,并不是物理实际的库)

    git remote add origin https://gitee.com/645631686/****.git //远程库一般叫origin,并非强制,可以自己别名一下,如 git remote add online https://gitee.com/645631686/****.git

    修改远程库名称(别名,只是在提交的时候可以用库名提交,代替了远程地址)

    git remote rename <旧名字> <新名字>,如
    git remote rename online newoline

    利用别名推文件

    git push newonline master   //新的别名-推送的分支

     删除远程库

    git remote remove newoline

  • 相关阅读:
    HBase- 安装单机版HBase
    javascript中的设计模式之模板方法模式
    win 设置自动启动软件
    php高精度加减乘除
    frp实现内网穿透,实现夸服务器访问
    OCM 12c 直考预备知识点
    Oracle 19c New Features : Active Data Guard DML Redirect
    3级搭建类302-Oracle 19c RAC 双节点搭建
    VMWare WorkStation 15.5 配置RAC共享存储节点二无法识别共享磁盘UUID解决办法
    你还在争论 count(*) 与 count(column) 哪个更快?
  • 原文地址:https://www.cnblogs.com/yszr/p/11346400.html
Copyright © 2020-2023  润新知