zoukankan      html  css  js  c++  java
  • git学习笔记

    1.使用:

    git init
    

      在当前目录下初始化一个仓库。

    2.使用:

    git add file_name
    

      添加文件进入暂存区,file_name代表文件名。

    3.使用:

    git commit -m "explain"
    

      提交暂存区的文件,-m后面的是提交的解释说明。

    4.使用:

    git status
    

      查看当前文件的状态。

    5.使用:

    git diff file_name

    查看文件具体修改了什么。

    6.使用:

    git log

    查看具体的提交历史。

    7.使用:

    git log --pretty=oneline

    让提交历史在一行中简化显示。

    8.使用:

    git reset --hard HEAD^

    回退到上一次提交的状态。

    9.使用:

    git reset --hard commit_number

    通过提交的代号,回退到特定提交版本。

    10.使用:

    git reflog

    记录你的每一次命令。

    11.使用:

    git diff HEAD -- file_name

    查看工作区与版本库最新版本的区别。

    12.使用:

    git checkout -- file_name

    丢弃工作区的修改。其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

    13.使用:

    git reset HEAD file_name

    撤销暂存区的修改。

    14.使用:

    git rm file_name

    将版本库中的文件删除,接下来还要git commit。

    15.使用:

    ssh-keygen -t rsa -C "youremail@example.com"

    创建ssh key。

    16.使用:

    git remote add origin git@github.com:yourname/learngit.git

    与远程仓库关联,origin是远程仓库的名字。

    17.使用:

    git push -u origin master

    将master分支推送至远程。第一次关联加-u可以实时跟踪,以后可以不用加。

    18.使用:

    git clone git@github.com:yourname/gitskills.git

    将远程仓库克隆到当前文件夹下。

    19.使用:

    git branch name

    创建分支。

    20.使用:

    git checkout name

    切换到某一分支

    21.使用:

    git merge name

    合并这一分支到当前分支。

    22.使用:

    git branch -d name

    删除分支。

    23.使用:

    git log --graph

    查看分支合并图。

    24.使用:

    git merge --no-ff -m "merge with no-ff" name

    合并分支,禁用快速合并。

    25.使用:

    git stash

    贮存当前工作状态。

    26.使用:

    git stash pop

    恢复工作状态,也把储存的stash状态删除了,pop换成apply,则不删除。

    27.使用:

    git remote -v

    查看远程仓库的详细信息。

    28.使用:

    git tag name

    打上标签,默认标签是打在最新提交的commit上的,在name后面加上特定的commit id可以给特定提交打上标签。

    29.使用:

    git show name

    查看标签的详细信息。

    30.使用:

    git tag -d name

    删除标签。

    31.使用:

    git pull
    

      git pull命令用于从另一个存储库或本地分支获取并集成(整合)。

      git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并

    以上内容参考于https://www.liaoxuefeng.com的git教程。

     

  • 相关阅读:
    Android课程---Activity的跳转与传值(转自网上)
    Android课程---Activity中保存和恢复用户状态
    Android课程---Activity 的生命周期
    Android课程---Activity的创建
    初学JAVA随记——练习写代码(8种数据类型)
    资料——UTF-8
    资料——ASCII码
    初学JAVA随记——8bit(1byte)的取值范围是+127到—128
    初学JAVA随记——变量与常量
    进制转换
  • 原文地址:https://www.cnblogs.com/kwebi/p/8410503.html
Copyright © 2011-2022 走看看