git 常用命令

一般配置

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

登录git

1
2
3
4
/* 如果刚没有获取到用户配置,则只能拉取代码,不能修改  要是使用git,你要告诉git是谁在使用*/

git config --global user.name 'userName' //设置git账户,userName为你的git账号,
git config --global user.email 'email'

增加到暂存区中

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

增加到版本库

1
git commit -m '备注信息'

查看版本

1
git log --oneline

比较差异

  • 比较的是暂存区和工作区的差异
1
git diff
  • 比较的是暂存区和历史区的差异
1
git diff --cached
  • 比较的是历史区和工作区的差异(修改)
1
git diff master

删除暂存区

  • 保证当前工作区中没有index.html
1
git rm index.html --cached //使用--cached 表示只删除缓存区中的内容

回滚版本

  • 回滚最近的一个版本 git log
1
git reset --hard HEAD/commit_id

回滚到未来

1
git reflog

分支管理

  • 创建分支
1
git branch dev
  • 切换分支
1
git checkout dev
  • 创建分支并切换分支
1
git checkout -b dev
  • 删除分支
1
git branch -d dev
  • 在分支上提交新的版本
1
git commit -a -m 'dev1'
  • 合并分支
1
git merge dev
  • 分支的合并后显示log
1
git log --oneline --graph --decorate

添加远程的仓库

push -u
-u参数 upstream

1
git push origin master -u   //获取最新代码
  • 连接远程仓库
1
git remote add origin 仓库的地址
  • 查看远程仓库
1
git remote -v
  • 删除远程仓库
1
git remote rm origin

本文地址:https://tonysteven.github.io/2018/08/17/git-command/
转载请注明出处,谢谢!

坚持原创技术分享,您的支持将鼓励我继续创作!