zoukankan      html  css  js  c++  java
  • Git 基本命令-详细版本

    • 初始化仓库

    git init

    意义:将某个项目目录变为git操作目录,生成git本地仓库。即该项目目录可以使用git管理

    • 注意:初始化完毕项目目录后,添加markdown文件:readme.md,便于GitHub阅读项目简介
    • 查看本地仓库状态

      git status

      说明:初始化仓库后默认工作在master分支,当工作区与仓库区不一致时会有提示

    • 将工作内容记录到暂存区

      git add filename

      git add filename1 filename2 ...

      git add dir(文件夹)

      git add .(提交当前目录所有文件)

      git add *(提交所有项目文件,除【隐藏文件】外)

    • 将记录从暂存区撤回到工作区

      git rm --cached filename

    • 将文件同步到本地仓库

      git commit [file] -m [message]

      说明:-m 表示添加一些同步信息,表达同步内容

      eg:将暂存区所有记录同步到仓库区

      git commit -m 'add files'
    • 忽略文件

      在项目路径下,创建文件:.gitignore

      作用:配置不需要提交到仓库的文件集合

      在.gitignore文件中,增加需要忽略提交的文件或文件夹

      eg:.idea (pycharm的系统文件)

    • 移动或者删除文件

      移动:git mv [file] [path]

      删除:git rm [files]

      注意:这两个操作会修改工作区内容,同时将操作记录提交到暂存区

      跟 git add 属于同一级别的操作

    • 将暂存区或者某个commit点的文件恢复到工作区

      git checkout [commit] -- filename

      • -- 是为了防止误操作,checkout还有切换分支的作用

    • 比较工作区文件和仓库区文件的差异

      git diff filename

    • 查看commit日志记录

      • git log

        作用:查看详细的提交日志

        git log --pretty=oneline

        作用:比较简化的日志显示方案

    • 比较工作区文件和仓库区文件的差异

      git diff filename

    • 将暂存区或者某个commit点的文件恢复到工作区

      git checkout [commit] -- filename

      • -- 是为了防止误操作,checkout还有切换分支的作用

    • 移动或者删除文件

      移动:git mv [file] [path]

      删除:git rm [files]

      注意:这两个操作会修改工作区内容,同时将操作记录提交到暂存区

      跟 git add 属于同一级别的操作

    • 忽略文件

      在项目路径下,创建文件:.gitignore

      作用:配置不需要提交到仓库的文件集合

      在.gitignore文件中,增加需要忽略提交的文件或文件夹

      eg:.idea (pycharm的系统文件)

  • 相关阅读:
    C#Thread学习
    C#winform拖动无边框窗体
    c#winform pictureBox使用url加载图片
    C#Async,await异步简单介绍
    C#字符串拼接的三种方式
    FreeMarker学习(宏<#macro>的使用)
    sublime text 2中Emmet8个常用的技巧
    线程通信之管道流
    程序员必懂:javaweb三大框架知识点总结
    mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离
  • 原文地址:https://www.cnblogs.com/gengyufei/p/12596611.html
Copyright © 2011-2022 走看看