zoukankan      html  css  js  c++  java
  • git使用备忘

    简单的记录下现在使用git的时候,暂时或者常用到的命令,纯粹自己备忘,没用到过的命令就不写了,日后有用到了在补充。

    1、把远程仓库克隆到本地:git clone 远程地址

    2、分支操作

    • 新建分支:git banch 分支名
    • 删除分支:git barnch -d 分支名
    • 切换分支:git checkout 分支名

    3、把远程仓库更新到本地:git push

    4、把本地仓库推送到远程仓库:git pull

    5、复位(回滚)

    git reset --hard:将最近一次提交回滚(在没有commit的时候,想还原代码可以用这个,这个已经用过了。下面两个备用暂时还没用到)

    git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除

    git reset --hard HEAD~3:将最近3次的提交回滚

    -------------------------2013-10--------------------------

    6、git补丁操作

    1. 生成补丁:git format-patch -m 分支名      -M选项表示这个patch要和那个分支比对
    2. 0001-.patch系统会生成类似的补丁
    3. 切换到需要打补丁的分支
    4. 应用补丁:git am 0001-.patch

    -------------------------2013-10-26--------------------------

    mark一个参考网址:http://blog.chinaunix.net/uid-9398085-id-3164754.html

    7、提交分支数据到远程服务器:

      git push origin <local_branch_name>:<remote_branch_name>

    8、删除远程的分支

      git push origin :<remote_branch_name>

      这里有一个秘籍:origin和冒号之间是有个空格的,一般成功不了就是因为这个。。。

      我的理解就是把一个空分支提交给远程分支,起到删除远程分支的作用。

    9、增加、更改远程仓库地址

      git remote set-url <https/ssh>

      git remote add <远程地址标签> <https/ssh>

    -------------------------2013-11-2--------------------------

    10、强制覆盖远程分支

      git push origin +<local_branch_name>:<remote_branch_name>

  • 相关阅读:
    LruCache 原理
    线程间通信, 进程间通信
    安卓 权限 规则
    android 捕获所有异常 未捕获的异常
    serializable parcelable
    android intent 传递 二进制数据
    apk安装 卸载 原理
    ARGB 8888 内存大小
    dalvik 基于 jvm 的改进
    查看 MySQL 数据库中每个表占用的空间大小
  • 原文地址:https://www.cnblogs.com/MichaelZhangX/p/3157435.html
Copyright © 2011-2022 走看看