zoukankan      html  css  js  c++  java
  • GIT的理解和简单操作

    轻量级的branch操作是git的一个根本特色。因为其他的版本管理工具是满足一般的需要的。但是对branch的操作,由于缺乏实践,暂时不深究。

    GIT的操作一般是:
    $ cd /home/user/my_project
    $ git add *.c
    $ git add LICENSE
    $ git commit -m 'initial project version'
    如果想要可视化的界面的支持的话,除了安装官方的git外,还可以选择性地安装tortoiseGit。
    这样在Windows界面上就可以进行右键的可视化操作了。和操作SVN的感觉差不多。

    其他:

    -----------------

    git commit -a

    -a选项的解释:

    Tell the command to automatically stage files that have been modified and
    deleted, but new files you have not told Git about are not affected.
    这一个选项似乎可以把add命令也顺便执行一下。
    -----------------

    The Three States
    Pay attention now — here is the main thing to remember about Git if you want the
    rest of your learning process to go smoothly. Git has three main states that your
    files can reside in: committed, modified, and staged:

    Committed means that the data is safely stored in your local database.
    上句翻译:已经commit的表示已经安全存入到本地的数据库中了。
    Modified means that you have changed the file but have not committed it to your
    database yet.
    上句翻译:修改的就是已经修改,但是没有进行任何git操作的。
    Staged means that you have marked a modified file in its current version to go
    into your next commit snapshot.
    上句翻译:操作为标记为已缓存。
    -----------------
    git add .
    add命令把当前的snapshot更新到staging中。为以后的commit做准备。

     参看资料:所有内容均可以在 https://git-scm.com/ 上查看到。并同时参考了其他人的cnblogs上的文章。

  • 相关阅读:
    .NET Core自定义TagHelper和使用Serilog
    .NET Core CSRF
    jq 获取表单全部数据
    Webuploader 简单图片上传 支持多图上传
    CF-1451 E Bitwise Queries 异或 交互题
    CF-1440C2 Binary Table (Hard Version) (构造,模拟)
    CF-1445 C
    ACM模板_axiomofchoice_extra
    Codeforces Round #678 (Div. 2) 题解 (A-E)
    Oracle数据同步
  • 原文地址:https://www.cnblogs.com/praiseslow/p/10362490.html
Copyright © 2011-2022 走看看