zoukankan      html  css  js  c++  java
  • git 的常用命令(未完待补充)

    一、初始化 git 

    git init

    这样会默认创建 master 分支

    二、查看当前状态

    git status 

    查看 git 的默认状态

    三、创建一个文件,并把它添加到 git 仓库,使用 git status 查看工作区的的状态

    vi README.m

    git status

    能看到一下信息

    
    

    On branch master

    No commits yet

    Untracked files:

    README.m

    git add README.m

    git commit -m "add README.m"

    vi config.ini

    git status

    On branch master
    
    No commits yet
    
    Changes to be committed:
      (use "git rm --cached <file>..." to unstage)
    
        new file:   README.m
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
        config.ini

    可以对比着看

    一个是修改待提交的信息

    一个是未在版本控制软件中管理的信息

    四、提交本地后再修改,查看差异 git diff

    vi README.m 

    git diff

    diff --git a/README.m b/README.m
    index 99fe918..5787c80 100644
    --- a/README.m
    +++ b/README.m
    @@ -1 +1,2 @@
     iiiiii
    +jjjjjj
    

    a版本,仓库版本内容少

    b版本,当前修改的内容多

    多了一行内容是“+jjjjjj”

    两种情况:

    1 、直接回退,现在修改的东西不想要了

      git checkout README.m

    2、改错了,还想 copy 原来提交的内容,可以将原来的材料先保存到垃圾箱

          # 先把刚刚修改的数据缓存下来

      git stash save my_stash

          # 回退到上一个版本

          git checkout README.m

          # 开始从上一个版本上进行编辑

          vi README.m

          # 改着改着,还想用刚刚的代码 ....

          # 先提交刚刚的修改

          git add README.m

          git commit -m "fixing bug"

          # 将缓存拽下来,会人为造成一个冲突,只要把这个冲突解决掉,就OK 了

          git stash pop

    二、添加远程仓库

    git remote add origin http://git.***.com/****/project_name.git

    origin 是默认远程仓库的名字

    这样会默认将本地的 master 分支提交到 origin (远程仓库的)master 分支

    三、创建分支

    git checkout -b test_branch

    会自动创建一个 test_branch

    四、将本地分支,推送到远程

    git push -u origin devel-realtime

    origin 是远程仓库到意思,后边到参数是本地参数到名称,如果远程仓库没有该分支,会自动创建和本地一样的名称

  • 相关阅读:
    spoj 7001 Visible Lattice Points莫比乌斯反演
    codeforces 446C DZY Loves Fibonacci Numbers 数论+线段树成段更新
    fzu 1753 质因数的应用
    hud 4746 莫比乌斯反演
    hdu 1695 容斥原理或莫比乌斯反演
    hdu 4741 Save Labman No.004异面直线间的距离既构成最小距离的两个端点
    codeforces练习
    年底Android面试整理(附答案)
    最近Android真的凉凉了?
    Android 应用防止被二次打包指南
  • 原文地址:https://www.cnblogs.com/oftenlin/p/9485792.html
Copyright © 2011-2022 走看看