zoukankan      html  css  js  c++  java
  • git基本使用

    常用典型操作命令说明:

    1. git clone xxxx           //说明:从远程仓库更新代码到本地, 执行从gerrit copy的clone命令;

    2. git checkout rel/6.7; //说明:clone下来,默认在master分支,切换到6.7开发分支, rel/6.7是远程分支的名字

    3. git fetch  与  git pull;                     //说明:更新下最新代码。git fetch 获取最新(代码没有拉下来),git pull 拉去最新代码

    4. git status;                //说明:查看本地的变更,类似于svn status

    4. git add [-A] a.c b.c xx.c file_u_changed.c;       //说明:将本地增删改的文件信息加到索引库

    5. git commit -m "提交注释_add a.c, b.c xxxxx....";      //说明:将本地增删改的文件,添加到本地的暂存区<stage area>

    6. git pull --rebase;    //说明:再次更新下代码,可能在你提交代码到本地暂存区的时候,又有新代码可以更新,–rebase 表示,将你本地修改的代码,提交之后,放在最后面

    7. git push origin HEAD:refs/for/rel/6.7 //说明:push本地修改的代码到gerrit仓库,push到gerrit之后,终端上会提示gerrit review的地址, 需要到gerrit的站点操作,参考下文。

    8. git push --no-thin origin HEAD:refs/for/android-4.4   

    客户端提交异常处理:
    git pull origin mybranch     //取回远程主机某个分支的更新,再与本地的指定分支合并。

    git push origin mybranch     //把当前提交到git本地仓库的代码推送到远程主机origin的mybranch分支上。

    补充:git add 误提交之后,撤销add

    9. git reset HEAD file    // 撤销add提交

    其他几个常用命令:

    git checkout branch_name; //说明:切换到某个分支,branch_name为分支名

    git checkout a.c; //说明:将本地修改的a.c文件revert掉, 类似于svn revert a.c;

    git reset --hard commitID_xxxx; //说明:恢复本地代码到某个提交掉,commitID_xxxx 是提交点的ID, 通过git log可以查看所有的commitID

    git log -10; //说明:查看最近10条提交日志

    git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

    git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

    git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

    git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

  • 相关阅读:
    Serialize and Deserialize Binary Tree
    sliding window substring problem汇总贴
    10. Regular Expression Matching
    《深入理解计算机系统》(CSAPP)读书笔记 —— 第七章 链接
    程序员如何写一份合格的简历?(附简历模版)
    9个提高代码运行效率的小技巧你知道几个?
    《深入理解计算机系统》(CSAPP)读书笔记 —— 第六章 存储器层次结构
    24张图7000字详解计算机中的高速缓存
    《深入理解计算机系统》(CSAPP)实验四 —— Attack Lab
    《深入理解计算机系统》(CSAPP)读书笔记 —— 第五章 优化程序性能
  • 原文地址:https://www.cnblogs.com/jackicalSong/p/4989370.html
Copyright © 2011-2022 走看看