zoukankan      html  css  js  c++  java
  • [Git]02 如何简单使用

    

    本章将介绍几个最基本的,也是最常用的 Git命令,以后绝大多数时间里用到的也就是这几个命令。

    初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让 Git忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库拉数据下来或者推数据上去。

     

      1. 常用命令

    1.初始化新仓库,在工作目录下

    $ git init

    2.提交新修改

    $ git add*.c

    $ git addREADME

    $ gitcommit -m 'initial project version'

    3.从已有的Git仓库Clone镜像仓库

    $ git clonegit://github.com/schacon/grit.git

    $ git clonegit://github.com/schacon/grit.git mygrit

    4.查看当前的文件状态

    $ gitstatus

    # On branchmaster nothing to commit (working directory clean)

    5.将修改的或新增的文件提交到暂存区

    $ git add*.c

    $ git addREADME

    6.提交更新

    $ gitcommit -m 'initial project version'

    或将跟踪过的文件略过暂存区直接提交

    $ gitcommit-a -m 'added new benchmarks'

    7.查看尚未暂存的文件更新了哪些部分

    $ git diff

    8.查看已经暂存起来的文件和上次提交时的快照之间的差异

    $ git diff--cached

    9. Git中移除某个文件,然后提交

    $ git rm<文件名或目录>

    删除所有log/ 目录下扩展名为 .log 的文件

    $ git rmlog/*.log

    10.把文件从 Git仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中。换句话说,仅是从跟踪清单中删除。比如一些大型日志文件或者一堆.a 编译文件,不小心纳入仓库后,要移除跟踪但不删除文件,以便稍后在 .gitignore 文件中补上,用 --cached 选项即可

    $ git rm--cached readme.txt

    11.移动文件

    $ git mvfile_from file_to

    12.查看提交历史

    $ git log

    $ git log-p <文件或目录>

    13.修改最后一次提交

    $ gitcommit --amend

    14.取消修改

    $ gitcheckout -- <文件或目录>

    15.查看远程分支

    $ gitremote

    $ gitremote -v

    16.从远程仓库抓取数据到本地

    $ git fetch[remote-name]

    如果设置了某个分支用于跟踪某个远端仓库的分支,可以使用 git pull 命令自动抓取数据下来

    $ git pull

    17.本地的 master分支推送到origin 服务器上

    $ git pushorigin master

     


    作者:Younger Liu,

    本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 

    
  • 相关阅读:
    JavaScript之保留两位小数
    mybatis框架resultMap的自动映射级别partial 和full的探讨
    MySql数据库中的datediff函数
    mybatis框架choose when otherwise 的使用
    mybatis框架,使用foreach实现复杂结果的查询循环List集合方式
    Spring框架的设计理念
    mybatis框架的分页功能
    mybatis框架,使用foreach实现复杂结果的查询循环集合数组
    mybatis框架使用resultMap实现高级结果映射,collection属性的使用
    [Linux] ubuntu 的介绍百科
  • 原文地址:https://www.cnblogs.com/youngerchina/p/5624494.html
Copyright © 2011-2022 走看看