zoukankan      html  css  js  c++  java
  • git 基础操作

    初始化一个git仓库 

      git init 

    git fetch origin master    ==========>   从远程的origin仓库的master分支下载代码到本地的origin master

    查看local分支

      git branch 

    查看远程和本地的分支

      git branch -a

    ## 建立对远程仓库的镜像:##

    git remote add Wiki XXX@192.1.1.1:/project/

    ## 拉取数据到本地:##

    git pull 

    这个命令会直接将远程仓库的分支合并到当前分支,没有经过developer确认,不人性化。

    2.git fetch 

    这个命令将远程数据拉取到本地,可经过确认后再合并,人性化。

    git fetch Wiki master:verify (拉取远程仓库数据到本地的verify的分支)

    git diff verify(查看当前的master分支与verify分支的不同,即确认本地代码与远程代码的不同)

    git merge verify (确认并对本地代码作出调整后将verify的内容合并到当前master分支,再继续coding.....)

    ## 提交本地数据到远程仓库 ##

    git push 


    三、项目维护者在数据仓库确认developer提交的代码,并确定接受与否


    上述操作涉及到的Git命令:

    1. git status -s  查看工作区、暂存区、最终区文件之间是否有差异。

    2. git diff [--cached,HEAD,--staged] 查看工作区、暂存区、最终区文件之间的具体差别。

    3. git add 

    4. git comit

    5. git checkout [HEAD]

    6. git reset

     

    删除远程分支  

    1. git branch -r -d origin/branch-name  
    2. git push origin :branch-name 

    git stash 和 git stash pop

    git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
    基础命令:
    $git stash
    $do some work
    $git stash pop

  • 相关阅读:
    只能输入正整数 以及常用的正则表达式 (转载)
    SVN cleanup操作反复失败解决办法 (转载)
    关于${pageContext.request.contextPath}的理解 (转载)
    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
    一则Oracle EXP导出报错的解决办法(转载)
    js数组的sort排序详解(转载)
    JavaScript arguments对象(转载)
    转 :meta name的含义
    一些小问题
    005.JMS可靠性机制
  • 原文地址:https://www.cnblogs.com/kaishi/p/7250077.html
Copyright © 2011-2022 走看看