• Git 管理版本/回退


    参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/896954074659008

    Git status命令可以让我们时刻掌握仓库当前的状态,比如我们将readme.txt修改为下面的内容,git status命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

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

     运行git status命令看看结果:

    $ git status
    On branch master
    Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git checkout -- <file>..." to discard changes in working directory)
    
    	modified:   readme.txt#表示被修改过
    
    no changes added to commit (use "git add" and/or "git commit -a")
    

      git diff 可以查看具体修改的内容

    λ git diff readme.txt
    diff --git a/readme.txt b/readme.txt
    index d8036c1..013b5bc 100644
    --- a/readme.txt
    +++ b/readme.txt
    @@ -1,2 +1,2 @@
    -Git is a version control system.#原来的内容,符号:’-‘大概代表删除了 ’+‘代表增加的
    +Git is a distributed version control system.
     Git is free software.#没有符号代表没有动
     No newline at end of file
    

      显示的格式正是Unix通用的diff格式

      修改后记得提交,一样是两步git add 和git commit

      在第一步后在通过git status命令

    λ git add readme.txt
    
    C:UsersAdministrator.SC-201605202132learngit (master -> origin)
    λ git status
    On branch master#branch:分支
    Changes to be committed:#告诉我们将要被提交的修改包括
      (use "git reset HEAD <file>..." to unstage)
    
            modified:   readme.txt
    

     然后提交:

    λ git commit -m'添加了单词distributed'
    [master c72e38e] '添加了单词distributed'
     1 file changed, 1 insertion(+), 1 deletion(-)

      提交后,我们再用git status命令看看仓库的当前状态:

    $ git status
    On branch master
    nothing to commit, working tree clean
    

      Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working tree clean)的。

  • 相关阅读:
    程序员励志语录
    javaEE的十一种技术
    gui内函数调用顺序
    m文件中函数的执行顺序
    VC++与Matlab混合编程之引擎操作详解(6)数据类型mxArray的操作
    GUI(2)
    时间管理
    Matlab GUI界面
    matlab GUI(2)
    MATLAB GUI平台
  • 原文地址:https://www.cnblogs.com/Gaoqiking/p/11111507.html
Copyright © 2020-2023  润新知