git 常用命令总结

git 常用命令总结

一 git设置

// 设置提交时显示的用户名和邮箱
$ git config --global user.name "John Doe"  
$ git config --global user.email johndoe@example.com

// 查看所有的设置值
$ git config --list

二 git基本操作

  1.git初始化

// 创建一个新的git库
$ git init

// 克隆一个已有的git库
$ git clone "git库地址"

  2.查看git库的文件状态

$ git status

  3.将文件添加到暂存库中

$ git add file_name

  4.将文件从暂存库中移除

git rm file_name --cache

  5.提交暂存库中的文件到git库中

// 简单编辑提交说明并提交
$ git commit -m "message"

  6. 查看文件的变化内容

// 查看当前的文件和暂存库的文件的差别
$ git diff

// 查看暂存库和上次提交的文件的差别
$ git diff --staged

  7.查看提交日志

$ git log

三 git分支操作

  1.创建一个分支

$ git branch name

  2.转换到特定分支

$ git checkout name

  3.删除分支

$ git branch -d name

  4.合并分支

$ git merge name

四 git远程更新

  1.从远程更新,并与本地代码合并

$ git pull

  2.将本地代码上传到服务器

$ git push

 五 git的高级用法

  1.将此次的提交作为上次提交的补充,两次的提交只会有一个记录

# 补充上次忘了提交的信息
git --amend -m "message"

  2. 合并两次提交的历史

# 将记录中的两次提交,合并为一条
git rebase -i HEAD-2

   3. 回退到指定提交

# 先查看回退点的哈希值
git log

commit 89c0c0ec30b608511cad79b61b97f0be6431c968 (HEAD -> master, origin/master)
Merge: 5709210 06ef482

# commit后面的那堆值

# 进行回退
git revert 89c0c0ec30b608511cad79b61b97f0be6431c968