zoukankan      html  css  js  c++  java
  • Git 基本操作

    Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。


    获取与创建项目命令

    git init

    用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。

    在目录中执行 git init,就可以创建一个 Git 仓库了。比如我们创建 runoob 项目:

    $ mkdir runoob
    $ cd runoob/
    $ git init
    Initialized empty Git repository in /Users/tianqixin/www/runoob/.git/
    # 在 /www/runoob/.git/ 目录初始化空 Git 仓库完毕。

    git clone

    使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。

    如果你需要与他人合作一个项目,或者想要复制一个项目,看看代码,你就可以克隆那个项目。 执行命令:

     git clone [url]

    [url] 为你想要复制的项目,就可以了。

    基本命令

    Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目的快照的命令作介绍。

    • git add 命令可将该文件添加到缓存
    • git status 命令用于查看项目的当前状态。
    • git commit:是将本地修改过的文件提交到本地库中;
    • git push:是将本地库中的最新信息发送给远程库;
    • git pull:是从远程获取最新版本到本地,并自动merge;
    • git fetch:是从远程获取最新版本到本地,不会自动merge;
    • git merge:是用于从指定的commit(s)合并到当前分支,用来合并两个分支;
    • git diff:查看工作区与暂存区的不同。
    • git diff –cached [<commit>]:查看暂存区与指定提交版本的不同,版本可缺省(为HEAD)。
    • git diff <commit>:查看工作区与指定提交版本的不同。
    • git diff <commit>..<commit>:查看2个指定提交版本的不同,其中任一可缺省(为HEAD)。
    • git diff <commit>...<commit>:查看2个不同分支指定提交版本的不同,其中任一可缺省(为HEAD),该命令相当于git diff $(git-merge-base A B) B
    • git rm 如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 Changes not staged for commit 的提示。要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作

    • git mv 命令用于移动或重命名一个文件、目录、软连接。

  • 相关阅读:
    Apache Shiro和Spring Security的详细对比
    Oauth2.0 用Spring-security-oauth2 来实现
    引入AOP 报错 error at ::0 formal unbound in pointcut
    日记网站收藏
    Spring 在web 容器中的启动过程
    knockoutjs如何动态加载外部的file作为component中的template数据源
    ORACLE触发器详解
    浅谈数据库分表
    HTTP协议详解(真的很经典)
    ThinkPHP的四种URL模式 URL_MODEL
  • 原文地址:https://www.cnblogs.com/loaderman/p/10131715.html
Copyright © 2011-2022 走看看