git 常用命令

git 配置相关

git --version    // 列出 git 版本
git config --global user.name "用户名"    // 配置用户名
git config --global user.email "邮箱地址"    // 配置邮箱
git config --list    // 列出 git 的所有配置
git config user.name    // 单独列出用户名的配置

git 常规操作

git status    // 查看状态
git init    // 初始本地仓库
git remote add origin https://gitee.com/xxx.git(远程仓库地址)    // 与远程仓库建立连接
git add .    // 将修改添加到本地仓库(添加全部文件)
git checkout .    // 取消本地所有的修改
git add "文件名"    // 将修改添加到本地仓库(添加某一文件)
git commit -m "提交备注说明" // 将修改提交到本地仓库并添加说明(提交前需git add)
git commit // 进入提交信息的编辑器
    按i进入编辑模式
    按esc退出编辑模式
    按英文输入法下的冒号再输入wq就可以保存并退出了(w => write、q => quit)
git push -u origin master    // 将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push代替git push origin master
git clone https://gitee.com/xxx.git    // 克隆远程仓库项目到本地(首次需要输入用户名和密码)
git pull    // 将远程仓库项目更新到本地
git log --oneline // 查看提交记录
git reset --hard "commitId" // 回退到指定commitId的版本
git reflog // 查看所有的提交记录,包括回退版本之前的记录

git 分支相关

git branch -l     // 查看本地分支(或 git branch)
git branch -r     // 查看远程分支
git branch -a     // 查看所有分支
git branch 分支名     // 创建分支
git branch -d 分支名     // 删除分支
git branch -D 分支名     // 强制删除分支
git branch -v     // 查看各个分支的最后一次提交信息
git checkout 分支名     // 切换分支
git checkout -b 分支名     // 创建并切换分支
git push origin 分支名     // 推送本地分支到远程仓库
git push origin :分支名     // 删除远程仓库的分支
git merge 分支名     // 将分支合并到当前分支

git 释义

remotes/origin/HEAD -> origin/master     // origin/HEAD就像一个指针,表示默认分支,意思是默认分支指向origin/master

git修改已commit的注释信息(适合已commit未push的情况)

git commit --amend    // 修改最后一次提交
// 按i进入编辑模式
// 编辑完成按Esc退出编辑模式
// 输入:wq写入并退出
posted @ 2018-11-21 11:35  shifeng~  阅读(162)  评论(0编辑  收藏  举报