git命令学习

https://blog.csdn.net/tomatozaitian/article/details/73515849

ls 列出目录

mkdir 创建目录

rmdir 删除目录

rm 删除文件

touch 创建文件

echo "hello git" > index.html    //将'hello git' 写入到index.html中  // 创建文件并写入内容,如果文件不存在则会创建文件

vim/vi 修改文件

rm 删除文件/删除非空目录 -rf (-r 将目录及以下之档案亦逐一删除,-f 强行删除,不需询问)

 

1.检查git安装

git --version //查看git的版本信息
git config --global user.name //获取当前登录的用户
git config --global user.email //获取当前登录用户的邮箱
 
2.登陆git 

/* 如果刚没有获取到用户配置,则只能拉取代码,不能修改 要是使用git,你要告诉git是谁在使用*/
git config --global user.name 'userName' //设置git账户,userName为你的git账号,
git config --global user.email 'email'

 

3.初始化仓库

git init //在nodejs文件夹下初始化一个仓库,此时文件里会到一个.git的隐藏文件夹

touch .gitignore  //创建文件 //不需要服务器端提交的内容可以写到忽略文件里 

cat index.html //查看文件内容

4.文件添加到暂存区

git add index.html
git add -A //全部添加到缓存区

 

5.增加到版本库中

git commit -m '备注信息'

6.查看提交的版本

git log --oneline

 

7.比较差异

git diff //比较的是暂存区和工作区的差异

git diff --cached //比较的是暂存区和历史区的差异

git diff master //比较的是历史区和工作区的差异(修改)

 

8.文件状态,撤销修改

git status  //显示目录的状体 有没有添加或者修改文件

git checkout index.html   撤销工作区修改

git reset HEAD index.html  取消增加到暂存区的内容

git reset --hard 该版本ID 回退到历史版本

git reset --hard HEAD^ 回退到上个版本

上上版本是HEAD^^,也可用HEAD~2表示以此类

git merge --abort 取消合并

9.分支管理

git branch dev 创建分支

git checkout dev 切换分支

git checkout -b dev 创建并切换分支

git merge branch_name //将branch_name 合并到当前分支

git branch -d dev //删除分支

 

10. git stash 

git stash 暂存当前修改的内容 可以保留多个修改

git stash save “” 暂存添加标记说明

git stash list 查看暂存列表

git stash pop 弹出暂存的修改内容覆盖工作区,如果工作区有修改可能会冲突 弹出后暂存区就没有了

git stash apply stash@{0} 应用暂存的内容

 

posted @ 2018-10-11 16:07  vvf  阅读(236)  评论(0)    收藏  举报