git 命令学习

一 git 分支命令

  1. git branch [branchname] 新建分支
  2. git checkout [branchname] 切换分支
  3. git branch -D [branchname] 删除本地分支 
  4. git push origin :[branchname] 删除远程分支 // origin是远程仓库名
  5. git meger [branchname] 合并分支
  6. git cherry-pick [commit id] 合并某一次的提交

二 工作区

  1. git stash 隐藏工作区的修改,让你不清理工作区也可以从远程pull代码
  2. git stash pop 显示工作区的修改

三 暂存区

  1. git add [filename] 添加更改的文件到暂存区
  2. git add . 添加所有更改的文件到暂存区
  3. git reset head 撤销暂存区所有文件的更改
  4. git reset [filename] 撤销暂存区指定文件的修改

四 本地仓库

  1. git commit 'commit message' 将暂存区文件提交到本地仓库
  2. git reset --hard [commit id] 回退本地仓库的版本到指定版本
  3. git revert [commit id] 撤销某次提交,但是新增一次revert操作的提交记录

五 工作区 暂存区 本地仓库更改的比较 

  1. git status 查看提交到暂存区但没提交到本地仓库的文件
  2. git diff 比较暂存区和工作区的不同
  3. git diff --cached 比较暂存区和本地仓库的不同
  4. git diff 版本号1 版本号2 -- [filename] 比较版本号1和版本号2的某个文件的差异

六 查看提交记录

  1. git log 只查看commit操作记录
  2. git reflog 查看所有分支的所有操作记录

七 远程仓库 

  1. git remote add origin [url] 添加远程仓库 ,一个本地仓库可以连接多个远程仓库
  2. git push -u origin master 将本地仓库代码推送到远程仓库(origin)的master分支
  3. git fetch origin dev:dev 将远程仓库orign的dev分支拉取到本地新建一个dev分支,但未与本地已有dev分支合并
  4. git remote 查看本地仓库配置了哪些远程仓库,只能查看别名
  5. git remote -v 查看别名和地址
  6. git remote rm origin 删除远程仓库 仓库名为origin
  7. git remote set-url origin [new url] 更改origin这个别名对应的远程仓库地址

八 高级用法

创建一个新的空分支,没有任何提交记录。

  1. git checkout —orphan [branchname] 创建一个没有提交记录的分支,但是工作区会有父分支的文件
  2. git rm -rf . 删除工作区所有文件
  3. touch new_file 新建一个文件
  4. git add new_file  
  5. git commit -m 'added first file in the new branch'
  6. git push origin [branchname]  把分支推送上远程仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值