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