命令
用途
Git pull
从远程库自动抓取数据下来,然后将远程分支自动合并到本地仓库中当前分支。
Git fetch origin
抓取从你上次克隆以来别人上传到此远程仓库中的所有更新,需手动合并到当前工作分支
Git push
将本地仓库中的数据推送到远程仓库,需要在远程服务器上有写权限,并且没有他人在push时方可
Git push origin –tags
连同标签一起推送到远程仓库
Git commit –m “comment”
推送到远程仓库
git commit --amend
更改提交信息
Git gui
调用git的图形操作窗口
Git add
将文件添加到暂存区中
git add --patch
将部分内容置入缓存区域
Git log
查看日志信息
Git log –p 分支名
显示详细的日志信息
git log --pretty=format:'%h %s' --graph
Git show
Git remote show 远程仓库名
Git show 分支名称
显示分支的详细信息
Git show head
显示最近一次的提交信息
Git show head^/^^/^^^/~4
查看head的父母信息
Git status
查看文件的当前状态
Git hist
显示历史提交信息
git config --list
查看配置信息
git config user.name
查看用户名
git config user.email
查看用户邮箱
Git help
查看帮助信息
Git help 命令名称
查看某个命令的帮助信息
Git init
仓库初始化命令
Git diff
查看尚未暂存的文件更新了哪些部分
git diff --check
把可能的多余白字符修正列出来
git@192.168.1.10:~/studypay.git
远程Git库克隆
git remote -v
列出远程库
Git fetch 远程库名
从远程库抓取数据到本地
git clone
自动创建本地的master分支用于跟踪远程仓库中的master分支
Git remote rename 原名 目的名
远程库的重命名
Git remote rm 库名
远程库的删除
Git tag
列出现有标签
Git tag –l ‘v1.3.*‘
列出符合条件的标签
Git tag 标签名
创建标签
git [tab][tab]
命令自动补全
Git config –global alias.st status
给命令起别名(使用示例:git st)
git config --global alias.last 'log -l HEAD'
给命令起别名
Git branch 分支名
新建分支
Git checkout 分支名
切换分支命令
git checkout -b 'hotfix'
创建一个新分支,并切换到该分支
Git branch
查看分支及当前正在使用的分支
git branch -d 分支名
删除分支
git branch -D 分支名
强制删除分支
git branch -v
查询各个分支的最后一次提交信息
Git merge 分支名
将该分支与当前分支合并
git branch --no-merged
查看尚未合并的分支
git apply –check 补丁名称
查看补丁是否能够干净顺利地应用到当前分支
Git config –global color.ui true
打开所有的默认终端着色
Git config –global color.diff.meta “blue black bold”
放diff输出的改变信息以粗体、蓝色前景和黑色背景的形式显示.