zoukankan      html  css  js  c++  java
  • Git小结---So far.......

    基本的:

      1. 在配置了SSH Key的情况下,clone项目时使用:git clone git@github.com/用户名/仓库名.git  使用这种方式而不使用https的方式的好处在于,在push时不需要输入用户名和密码。

      此外,自行设置ssh提交方式的方法为:   

        git remote remove origin 移除原来的主机
        git remote add origin git@github.com:Username/Your_Repo_Name.git  添加新的主机
        之后按需求设置track分支跟踪

      2. 添加到暂存待提交区域: 添加一个文件:git add <fileName>, 添加所有文件git add .  “加了一个点”

      3.git checkout 查看当前项目是否由更改

      4.git diff 查看具体的修改内容

      5. 提交到本地服务器,git commit -m "修改说明"

      6. 推送到github服务器,,git push ,此种方式由于master主干默认配置了追踪,因此可以只写git push,而省略后面部分,完整为git push <主机名> <本地分支>:<远程分支>,此处可详见 http://www.yiibai.com/git/git_push.html 中关于git push 的介绍。

      7.对于本地的存在的多个分支,如果想同样的只写git push 就完成推送,需要用到 git branch --set-upstream 分支名 主机名/对应的远程分支名  

             eg: git  branch --set-upstream v1 origin/v1

        7.1>. 在创建分支时就指定track分支的方法: git checkout -b temp --track origin/xxx

        7.2>. 设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息 ,

          命令为:git branch --set-upstream-to=origin/dev(待试),

          而git branch --unset-upstream master则为取消master的远程分支追踪。

          而我采用的是git  branch --set-upstream v1 origin/v1的方式 即master主干和其他分支均配置有对应的远程分支追踪,在checkout到不同的分支时,使用git

          push 或git pull 均能正常使用。

        7.3>. git branch -vv 查看详细的分支与远程分支track信息

      8.git merge 分支名

      

     

     

  • 相关阅读:
    Facebook的体系结构分析---外文转载
    简易的IOS位置定位服务
    【简易版】IOS仿periscope自制狂赞飘桃心
    The Linux Programming Interface
    freeswitch嵌入lua脚本
    Epoll Tutorial – epoll In 3 Easy Steps!
    基于freeswitch的webrtc与sip终端呼叫
    buildroot添加第三方库
    rfc
    TCP/UDP Server-Client implementation in C
  • 原文地址:https://www.cnblogs.com/tabchanj/p/5729290.html
Copyright © 2011-2022 走看看