Git常用命令
从远程库克隆到本地
git clone <repository address>
查看及设置用户名密码
git config user.name // 查看用户名
git config user.email // 查看用户邮箱
git config user.name <username> // 查看用户名
git config user.email <email> // 查看用户邮箱
查看仓库状态
git status
创建分支
git branch <branch> // 创建分支
切换分支
git checkout <branch> // 切换到本地分支(已存在)
创建并切换分支
git checkout -b <branch> // 创建并切换到新分支(本地)
git checkout origin/<branch> -b <new branch> // 根据远端分支创建本地分支,并切换到本地分支
查看分支
git branch // 查看本地分支
git branch -a // 查看本地和远端分支 (执行之前先git fetch更新本地追踪的远端分支)
更改分支名称
git branch -m <oldName> <newName>
删除分支
git branch -d <branch> // 删除本地分支 (fully merged)
git branch -D <branch> // 删除本地分支 (even if not merged)
将更改从工作目录移动到暂存区
git add . // 必须先暂存才能commit
提交(到本地)
git commit -m <message>
git commit -am <message> // 全部添加到暂存区然后提交
推送(到远端)
git push // 推送到远端同名分支
git push origin <branch> // 推送到远端分支
拉取(到本地)
git pull origin <branch> // 获取远端分支并合并到本地当前分支
提取
git fetch // 获取远端分支
清理过期的远端分支引用
git fetch --prune origin // 清理过期的远端分支引用并拉取
git remote prune origin // 清理过期的远端分支引用
查看差异
git diff
查看历史记录
git reflog
查看帮助文档
git help
git help <command> // 查看命令的帮助文档(网页端)
git <command> -help // 查看命令的帮助文档(控制台)
参考: