zoukankan      html  css  js  c++  java
  • git 使用

    安装完成后,还需要最后一步设置,在命令行输入:

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

    因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

    注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    把一个项目变为,仓库:打开这个目录 git  init

    创建一个文件夹 Text  ,git init 把这个文件夹变为git仓库,这个仓库分为两个区域----工作区和版本库,而版本库又分为---暂存区( stage ) 和 分支控制( master )

    在我们添加文件的时候 使用 : git  add  文件名 或者 git  add .  进行提交,就是把当前工作区的文件,提交到版本库中的暂存区

    在使用 git  commit  -m  "备注"   这个行为是把暂存区存储的所有 add 的文件,进行从暂存区,存储到 分支控制里 ,master里面。

    查看工作区的状态 git status 这里会显示 add 但是没有 commit的文件 和 添加了文件 但是没有add 的文件

    git log命令显示从最近到最远的提交日志,我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次是wrote a readme file。 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

    首先,回退,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

    现在,我们要把当前版本“append GPL”回退到上一个版本“add distributed”,就可以使用git reset命令:

    $ git reset --hard HEAD^
    HEAD is now at ea34578 add distributed

    Git提供了一个命令git reflog用来记录你的每一次命令:

    合并所有修改在提交:第一次修改 -> git add -> 第二次修改 -> git add -> git commit  

     

  • 相关阅读:
    百度网盘下载速度慢的问题解决
    问题汇总
    centos 遇到Name or service not known
    centos7 下 python3 和python2 同时存在但是无法使用pip3 的解决方案
    pycharm2020(最简单的方法)配置远程连接服务器
    pycharm2020.1.2激活
    centos安装成功bart标注工具
    keras遇到bert实战一(bert实现分类)
    使用Array.slice(0) 实现数组浅拷贝
    try/catch/finally 语句
  • 原文地址:https://www.cnblogs.com/muwu/p/9043209.html
Copyright © 2011-2022 走看看