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

  • 相关阅读:
    MySQL-基本sql命令
    Java for LeetCode 203 Remove Linked List Elements
    Java for LeetCode 202 Happy Number
    Java for LeetCode 201 Bitwise AND of Numbers Range
    Java for LeetCode 200 Number of Islands
    Java for LeetCode 199 Binary Tree Right Side View
    Java for LeetCode 198 House Robber
    Java for LeetCode 191 Number of 1 Bits
    Java for LeetCode 190 Reverse Bits
    Java for LeetCode 189 Rotate Array
  • 原文地址:https://www.cnblogs.com/rickyctbu/p/9665600.html
Copyright © 2011-2022 走看看