git常用命令

git init                  #初始化新仓库
     git add *               #跟踪所有文件
 
     git clone url          #从url克隆
     git clone url xx      #url克隆到目录xx
 
     git diff                  #查看据上次暂存以后的更改
     git diff --cached    #查看暂存区与上次提交之间的更改
     git diff --staged     #同上
 
     git commit            #提交 只提交暂存过的文件
     git commit -a        #提交所有文件 包括没暂存过的
 
     git rm  \*.log         #从跟踪清单和工作目录里移除 加斜杠的话 递归删除所有.log结尾的文件
     git rm -f                #删除前修改过且在暂存区内,需要加-f 强制删除
     git rm --cached     #只从跟踪清单中删除,不删除工作目录里的文件
 
     git mv file- from  file-to #可以用来重命名文件夹,移动文件 如跟目录下xx.css移动到css下 git mv xx.css css\xx.css      
     git log                   #查看提交历史
 
     git commit --amend    #修改最后一次提交并提交当前暂存区
     git reset HEAD <file>  #取消暂存
     git checkout -- <file>  #取消修改 用上次的提交覆盖, 注意慎用此命令
 
     git remote                   #查看当前的远程库
     git remote -v               #查看当前的远程库 显示对应的克隆地址
     git remote add [shortname] [url]   #添加一个新的远程仓库,可以指定一个简单的名字
     git fetch [shortname]    #从[shortname]远程库抓取,不自动合并
     git pull                          #抓取并合并
     git push [remote-name] [branch-name] #推送数据到远程仓库 git push origin master
     git remote show [remote-name]            #查看远程仓库信息
     git remote rename xx yy                        #修改某个远程仓库在本地的简称 xx修改为yy
     git remote rm xx                                    #移除远程库xx
     git remote set -url origin git@github.com:user/repo.git #设置远程仓库url
 
     git tag                           #列出已有标签
     git tag -l 'v1.4.2.*'           #搜索已有标签
     git tag -a v1.4 -m 'xx'     #创建标签
     git show v1.4                #查看标签的版本信息
     git tag -s v1.5 -m 'xx'     #签署标签
     git tag v1.4-lw              #轻量级标签
     git tag -v [tag-name]   #验证标签
     git push origin [tagname] #默认push不推送标签
     git push origin --tags       #推送所有标签
 
 
     git branch [branchname]                #创建分支
     git checkout [branchname]             #工作目录切换到该分支
     git checkout -b iss53                       #新建并切换到iss53分支
     git branch -d hotfix                         #删除分支hotfix
     git branch -v                                   #查看所有分支的最有一次提交信息
     git branch --merged                       #查看已经合并到过的分支
     git branch --no-merged                  #查看尚未合并的工作
     git push origin serverfix:awesomebranch #本地分支serverfix推送到远程分支awesomebranch
     git push [远程名] :[分支名]                #删除远程分支
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值