• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    5年前 (2013-11-13)  git |   2 条评论  19 
    文章评分 0 次,平均分 0.0
    $ git push 远程repo地址 master
     // 把本地仓库提交到远程仓库的master分支中
    $ git remote add origin 远程repo地址
    $ git push origin master

    这两个操作是等价的,第二个操作的第一行的意思是添加一个标记,让origin指向远程的repo,也就是说你操 作origin的时候,实际上就是在操作远程repo。origin在这里完全可以理解为后者 的别名。

    注意:需要说明的是,默认情况下这条语句等价于提交本地的master仓库到远程仓库,并作为远程的master分支。
    如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。

    $ git push origin test:master
    // 提交本地test分支作为远程的master分支
    $ git push origin test:test
    // 提交本地test分支作为远程的test分支

    如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。

    $ git push origin :test
    // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心。

    git 删除错误提交的commit方法:
    根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
    git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
    git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
    git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,此命令 慎用!

    HEAD 最近一个提交
    HEAD^ 上一次提交
    HEAD^ ^ 上一次的 上一次的提交(倒数第三次)
    HEAD^^^ 倒数 第四次的 提交
    ----------------------
    HEAD~0 最近一个提交
    HEAD~1 上一次提交
    HEAD^2 上一次的 上一次的提交(倒数第三次)
    HEAD^3 倒数 第四次的 提交
    ----------------------
    每次commit的SHA1值. 可以用git log 看到,也可以在页面上commit标签页里找到.

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/2605.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享