码迷,mamicode.com
首页 > 其他好文 > 详细

GIT 常用命令

时间:2016-06-18 01:22:08      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

1. 初始命令

init 初始化仓库

$ git init

clone 克隆仓库

$ git clone https://github.com/repname
$ git clone https://github.com/repname myrep #myrep作为本地仓库名

config 配置

$ git config --list                #查看配置
$ git config --system user.name    #系统级配置
$ git config --global user.name    #全局配置,系统用户级
$ git config user.name             #仓库级配置

help 帮助

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

remot 远程仓库

$ git remote -v                   #查看远程仓库
$ git remote show origin           #查看远程仓库
$ git remote add pb https://github.com/pb #添加远程仓库
$ git remote rename pb paul        #重命名远程仓库
$ git remote rm paul             #移除远程仓库

 2.基础命令

status 查看文件状态

$ git status
$ git status -s #状态简览

add 暂存已修改文件

$ git add filename
$ git add -A #暂存所有已修改文件

commit 提交更新

$ git commit -m "commit message"
$ git commit -a -m "commit message"    #跳过暂存区,直接提交

push 推送到远程仓库

$ git push
$ git push origin master

fetch 从远程仓库拉取数据

$ git fetch [remote-name]

merge 合并分支

$ git merge

3.常用命令

diff 查看修改

$ git diff               #比较 暂存区-工作区
$ git diff --staged  #比较 仓库-暂存区

log 查看提交历史

$ git log
$ git log --stat    #展示提交的简略统计信息

撤销操作

$ git commit --amend          #重新提交
$ git reset HEAD filename    #取消暂存的文件

checkout 撤销对文件的修改

$ git checkout filename
# 会覆盖工作区文件
# 如果暂存区有改动的文件,则从暂存区到工作区
# 如果暂存区无改动的文件,则从仓库到工作区

tag 打标签

$ git tag     #查看标签
$ git tag -a v1.4 -m "my version 1.4"   #创建附注标签
$ git tag v1.4                  #创建轻量标签
$ git tag -a v1.2 9fceb02           #对某次提交后期打标签
$ git push origin v1.5             #上传某个标签,GIT 默认不会 push 标签到远程仓库
$ git push origin --tags           #上传所有不在远程仓库的标签
$ git checkout -b version2 v2.0.0      #检出标签

rm 移除文件

$ git rm filename         #个人感觉效果同 rm
$ git rm --cached filename  #移除暂存区中的文件

mv 移动文件

$ git mv file_from file_to    #个人感觉效果同 mv

 

GIT 常用命令

标签:

原文地址:http://www.cnblogs.com/wanggs/p/5595521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!