zoukankan      html  css  js  c++  java
  • git操作笔记

    一 克隆

    git clone url

    二 建分支

    git branch dev + git checkout dev = git checkout -b dev (创建dev分支并切换到dev分支)

    三 拉代码

    git pull (当前分支先要与远程分支关联)=git fetch + git merge????

    四 提交代码到远端

    git push 

    五 查看当前状态

    git status

    六 存储当前的修改,以便切换到别的分支工作(因为在当前分支有修改的情况下,不允许跳到别的分支)

    git stash(切换回当前分支后,需要释放存储的东西 git stash apply      git stash pop)

    七 查看提交记录

    git log

    八 查看某次提交记录

    git show commitid(commitid可以有提交记录那里获取)

    九 若是要忽略对某些文件的提交,可以配置ignore文件(不懂)

    十 git checkout file 恢复某个已修改的文件(撤销未add的修改)

      git checkout -- . 恢复所有文件到某次add ?? commit??前????

      git checkout -- file 恢复某个文件

    十一 git reset HEAD file 恢复某个已修改的文件(已经add但未commit)

    /*记录一下,但是下面的英文单词总觉得有拼错的~~*/
    git checkout主要有三个作用: 第一个就是切换分支。例如你从远程仓库clone下来所有的源代码,你git branch一下会看到你通常是在master,如果你想切换到某一个分支上呢?git checkout
    <branchname> 第二个就是放弃对某个文件的修改。例如你想放弃对某个文件Hello.cpp的修改,git checkout -- <Hello.cpp> 第三个就是新建一个分支,git checkout <-b> <branchname>,不加-b的话只新建不切换到新的分支上,加-b新建并切换到该分支上 git reset主要是取消上一次的操作,具体用法有很多,说两个: 第一个取消merge,git reset --hard ORIG_HEAD,这样会退回到merge前的代码。 第二个就是取消commit,git eset HEAD~<num> <-soft/-hard>,取消上num次的commit 第三个是将文件从stage(追踪的库)中移除,git reset HEAD <filename> git和linux命令一样,非常的繁复,需要一点一点的学习,下面有个教程网站,非常不错,你遇到问题可以去看一下,比百度知道要权威多了 http://git-scm.com/book/zh/v1
  • 相关阅读:
    TeamX 专为中小团队思考的...团队协作工具
    8 月直播课抢先看 | 代码质量实战 + 微服务项目实战课程报名中
    CODING DevOps 代码质量实战系列第一课,本周开讲!
    CODING 现已支持墨刀原型引入
    CODING 企业微信小程序上线了
    CODING DevOps + Nginx-ingress 实现自动化灰度发布
    第二届腾讯运维技术开放日来啦!
    前端智造,内容新生
    kafka的特性初探
    弄懂一致性哈希后我打通了redis分区集群的原理
  • 原文地址:https://www.cnblogs.com/haitangxun/p/5051080.html
Copyright © 2011-2022 走看看