• Git Base 操作(一)


    • Git常用命令

      1. 命令git init把这个目录变成Git可以管理的仓库:

      

      2. 命令git commit把文件提交到仓库

      这里需要注意的是,Git只能跟踪文本文件的改动,如txt文件,网页,所有的程序代码等等,如在第5行加了一个单词“Linux”。而图片、视频是二进制文件,没办法跟踪文件的变化,只能把二进制文件每次改动穿起来,也就是只知道图片从100K改成了200K,到底改了啥,没办法知道。

      另外还需要注意的是,不要使用Windows自带的记事本编辑,最好使用Notepad++代替。

      现在,我们编辑一个readme.txt文件:

    Git is a version control system.
    Git is free software.

      使用git commit命令(-m后面输入的是本次提交的说明,最好是有意义的,方便阅读):

      

      commit可以一次性提交很多文件,所以你可以多次add不同的文件,eg.

    $ git add file1.txt
    $ git add file2.txt file3.txt
    $ git commit -m "add 3 files."

      

      3. 命令git status命令查看结果

      在成功添加并提交readme.txt文件后,我们继续如下修改该文件:

    Git is a distributed version control system.
    Git is free software.

      使用命令git status查看结果,我们可以时刻掌握仓库(History)当前的状态,该结果告诉我们,readme.txt被修改过了,但是还没有提交修改。

      

      

      4. 命令git diff可以查看工作区与版本库中最新版本的区别

      

      知道修改了什么内容后,再把它提交到仓库中,步骤同上

        (1)git add readme.txt

        (2)git status ————— 再执行git commit之前,我们再运行一下该命令可以看一下当前仓库的状态,该状态可以告诉我们,将要被提交的修改包括了readme.txt,然后,就可以放心提交了。

        (3)git commit -m "add distributed"

        (4)git status ————— 最后在运行一下该命令查看当前状态(working directory clean表示工作目录是干净的)。

    $ git status
    # On branch master
    nothing to commit (working directory clean)

      

      5. 命令git log查看我们提交的历史记录,以便确定要回退到哪个版本

      该命令显示从最近到最远的提交日志最近的一次是“add distributed”,最远的一次是“wrote a readme file”

      

      6. 命令git reset回退版本

      在Git中HEAD表示当前版本,上一个版本是HEAD^,上上一个版本就是HEAD^^,往上100个版本写成HEAD~100。下图是回退到上一个版本的实例。

      

      如果后悔回退了,那么可以按照commit ID之前的那个版本,如下:

      

      

      7. 命令git reflog用来查看命令历史,以便确定要回到未来的哪个版本

      

  • 相关阅读:
    31天重构指南之二十:提取子类
    31天重构指南之二十二:分解方法
    大叔手记(17):大叔2011年读过的书及2012年即将要读的书
    深入理解JavaScript系列(5):强大的原型和原型链
    深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)
    深入理解JavaScript系列(11):执行上下文(Execution Contexts)
    深入理解JavaScript系列(8):S.O.L.I.D五大原则之里氏替换原则LSP
    深入理解JavaScript系列(4):立即调用的函数表达式
    深入理解JavaScript系列(3):全面解析Module模式
    深入理解JavaScript系列(7):S.O.L.I.D五大原则之开闭原则OCP
  • 原文地址:https://www.cnblogs.com/maowenqiang/p/9969820.html
Copyright © 2020-2023  润新知