常用的git命令(2012-8-2)

git命令

命令

用途

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

把可能的多余白字符修正列出来

[email protected]:~/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输出的改变信息以粗体、蓝色前景和黑色背景的形式显示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章