zoukankan      html  css  js  c++  java
  • git 使用小结

    以下纯属本人的学习小结,主要针对window环境;

    1、git初始化

    git init       //git初始化
    
    git init abc  //git在指定文件夹下创建abc文件夹,并且实现初始化

    2、git工具框中常用命令

    clear                         //清屏,注意区别于window的cls
    dir //查看当前目录下的所有文件
    touch abc.js //在本目录下新建一个abc.js文件 rm abc.js //在本目录下删除abc.js文件 cat abc.js //在命令框中显示abc.js文件里的内容(不可编辑) mkdir abc //在本目录下创建abc文件 rmdir abc //在本目录下删除abc文件 vim abc.js //表示在命令框中打开该目录下的abc.js文件(可编辑),处于编辑状态下,那么按ESC,则进行命令行操作:wq保存退出,:q为退出,插入内容按insert键

    3、git的常用命令

    git clone  addr(仓库地址)      //克隆项目到本地
    git status                    //查看当前目录的状态
    git log                       //查看git提交到仓库的日志 按q退出
    git log --pretty=oneline      //查看git提交到仓库的日志,精简显示,按q退出
    git reflog                    //查看命令历史,以便确定要回到未来的哪个版本
    git reset --hard 版本号        //回退到指定的版本号,注意要用git push -f 强化推送
    git reset --soft 版本号 //已经commit后,从分支撤销到add后的状态
    git reset HEAD abc.js      //已经add后,把abc.js从暂存区撤销到工作区的状态
    git reset HEAD . //已经add后,把所有文件从暂存区撤销到工作区的状态 git checkout abc.js //撤消工作区的abc.js的修改,即add之前的修改 git checkout . //撤消工作区的所有文件的修改,即add之前的修改 git add abc.js(可加多个文件) //添加abc.js到暂存区 git rm abc.js //删除abc.js
    git add --all //等同于git add . 添加所有文件到暂存区 git commit -m '描述' //把暂存区的文件提交到分支,注意:描术不能省
    git diff //可以查看冲突部份
    git diff --stat //统计哪些文件被更改 git pull //把分支的更改全部提交到仓库
    git push //把分支的文件推送到仓库

     4、git 进阶-分支

    git branch                      //查看分支
    git branch <name>               //创建分支
    git checkout <name>             //切换分支
    git checkout -b <name>          //创建并切换分支
    git merge <name>                //合并某分支到当前分支
    git branch -d <name>            //删除分支
    git branch -D <name> //表示放弃分支里面的未保存的更改,强制删除分支

     5、如何把现在的项目添加到git仓库

    //初始化仓库
    git init
    //把文件添加到暂存区
    git add .
    //用命令 git commit告诉Git,把文件提交到仓库
    git commit -m 'first commit'
    //关联到远程库
    git remote add origin 你的远程库地址
    //获取远程库与本地同步合并
    git pull --rebase origin master
    //把本地库的内容推送到远程
    git push -u origin master
    //状态查询命令
    git status

  • 相关阅读:
    nginx配置虚拟主机
    Nginx 目录结构
    Day 12.1模拟赛游记
    Day 11.25模拟赛游记
    Day 11.20模拟赛游记
    Day 11.19模拟赛游记
    Day 11.17模拟赛游记
    【题解报告】P3797 妖梦斩木棒
    8-28练习报告
    二分图匹配与树链剖分
  • 原文地址:https://www.cnblogs.com/rickyctbu/p/9665600.html
Copyright © 2011-2022 走看看