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 分支名

      

     

     

  • 相关阅读:
    领域驱动设计下系统层次结构风格(转载)
    习语
    Dynamic load of a c++ dll in C#?http://www.codecomments.com/archive29020047216328.html
    C#调用DLL文件时参数对应表
    13G编程电子书开始提供BT下载
    如何在C#中加载自己编写的动态链接库(DLL)
    Problem in calling C++ dll from C# Code
    用C++编写的基于双向链表的CPtrArray类
    C++(new and malloc0
    How to create a DLL library in C and then use it with C#
  • 原文地址:https://www.cnblogs.com/tabchanj/p/5729290.html
Copyright © 2011-2022 走看看