zoukankan      html  css  js  c++  java
  • 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用来查看命令历史,以便确定要回到未来的哪个版本

      

  • 相关阅读:
    jpa summary
    web service 参考文档
    jap 事务总结
    jap 事务
    PriorityQueue优先队列深入解析(含源码分析,方法使用)
    【LeetCode】703.数据流中的第K大元素(二叉搜索树解法,java实现)
    做移动端的你竟然不知道Flex布局?快来看看!
    【LeetCode】450.删除二叉搜索树中的节点(java实现,详细图解)
    #linux vscode 保存总提示“Retry as sudo”
    java 面向对象(十八):包装类的使用
  • 原文地址:https://www.cnblogs.com/maowenqiang/p/9969820.html
Copyright © 2011-2022 走看看