git常用操作

                                 git常用操作


一、远程克隆

  • 将远程master主分支clone到本地当前目录  git clone git@xxx.git
  • 将远程master主分支clone到指定目录  git clone git@指定目录
  • clone远程分支并在本地创建件分支        git clone -b git@xx.git

二、远程推送

  • 更新远程仓库分支dev到本地  git fetch origin dev
  • 比较远程和本地的不同   git diff
  • 合并远程和本地分支       git merge dev
  • 推送  git push origin dev

注意:

  •  git pull  等同于git fetch 和 git merge
  •  将本地分支提交到远程分支,如果远程没有分支,则自动创建。git push origin local_branch:remot_branch
  •  更新远程仓库分支dev到本地,如果本地没有dev分支就自动创建  git fetch origin dev:dev

三、代码更新

  • 更新远程仓库分支dev到本地,如果本地没有dev分支就自动创建  git fetch origin dev:dev     
  • 从远程获取最新版本并merge到本地  git pull origin dev

四、分支操作

  • 创建分支 git branch name
  • 创建并且换分支 git checkout -b name
  • 切换分支 git checkout name
  • 合并某分支到当前分支   git merge name
  • 删除分支  git branch -d

五、bug分支

  • 当前的工作区隐藏起来 git stash
  • 创建一个临时分支issue-404     git checkout -b issue-404
  • 切换到master分支,合并,添加,提交,删除临时分支 分别是  git checkout master  git merge issue-404  git add  git commit  git branch -d
  • 切回到dev分支上干活   git chechout dev 
  • 查看隐藏分支    git stash list    
  • 恢复影藏分支  git stash apply
  • 删除影藏的分支  git stash drop
  • 恢复的同时把stash内容也删除  git stash pop

六、撤销操作

  • 撤销add     git reset HEAD -filename 
  • 撤销commit  git reset --hard commit_id 

七、历史信息操作

  • 查看历史信息 git log
  • 查看最近两次的不同的地方  git log -p -2
  • 查看历史记录的版本号id (用来还原) git reflog
  • 还原到某一版本  git reset  --hard 版本号

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值