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

原文地址:https://www.cnblogs.com/rickyctbu/p/9665600.html