zoukankan      html  css  js  c++  java
  • Git 使用及原理 总结

    1.  $git diff origin/master master (show me the changes between the remote master branch and my master branch).

      需要注意的是,remotes/origin/master和origin/master的指向是相同的

    2.  $git diff origin/master remotes/origin/master

    3.  $git push origin master

      origin指定了你要push到哪个remote

      master其实是一个“refspec”,正常的“refspec”的形式为”+<src>:<dst>”,冒号前表示local branch的名字,冒号后表示remote repository下 branch的名字。

      注意,如果你省略了<dst>,git就认为你想push到remote repository下和local branch相同名字的branch。

      push就是把本地branch指向的commit push到remote repository下的branch,

      比如 $git push origin master:master (在local repository中找到名字为master的branch,使用它去更新remote repository下名字为master的branch,

      如果remote repository下不存在名字是master的branch,那么新建一个)

    4.  $git push origin master (省略了<dst>,等价于“git push origin master:master”)

    5.  $git push origin master:refs/for/mybranch (在local repository中找到名字为master的branch,用他去更新remote repository下面名字为mybranch的branch)

    6.  $git push origin HEAD:refs/for/mybranch (HEAD指向当前工作的branch,master不一定指向当前工作的branch,所以我觉得用HEAD还比master好些)

    7.  $git push origin :mybranch (再origin repository里面查找mybranch,删除它。用一个空的去更新它,就相当于删除了)

    8.  $git blame <file>

    参考:

      http://blog.csdn.net/abo8888882006/article/details/12375091

  • 相关阅读:
    VMware虚拟机下如何安装一个64位的win7系统
    无人驾驶刚刚开始的未来
    Ruby on Rails开发Web应用的基本概念
    Hibernate学习(1)简单介绍
    Linux pipe 源代码分析
    【知识梳理1】Android触摸事件机制
    【CODEFORCES】 C. Dreamoon and Strings
    LightOJ
    [leetcode]Maximum Subarray
    25个增强iOS应用程序性能的提示和技巧 — 中级篇
  • 原文地址:https://www.cnblogs.com/yaozhongxiao/p/3794963.html
Copyright © 2011-2022 走看看