zoukankan      html  css  js  c++  java
  • git 使用 添加分支

    http://jingyan.baidu.com/album/19192ad83ea879e53e5707ce.html?picindex=1

    修改配置

    git config --global user.name

    git config --global user.email

    如:

    git config --global user.name "zbx"                

    git config --global user.email "zbx@XX.cn"

    进入到想要放项目的目录,本例中gitdata目录就是我放项目的目录

    克隆远程项目 git clone

    如: git clone http://XXX.XXX/sq-group/XXX.git

    克隆完成之后,可以看见项目名称,进去项目之后,可以看见一些git相关文件

    查看远程分支

    git branch -r

    建立本地对应分支

    git checkout --track 或者 git checkout -b

    如:

    git checkout --track  origin/dev-zhengqigit ,这个命令就把本地文件夹与线上对应的分支对接起来了。使得本地的文件打开的就是名字中的分支,不会改变别人的分支。

    git  checkout -b dev-zhengqi  origin/dev-zhengqi

    建立分支后,默认会进到新建的分支里,如果想进去其他分支,可以通过

    git checkout 加分支名切换

    如:

    git checkout zhengqi

    刷新分支:

    加入服务器的某个分支删除了,但是本地通过Git branch -av还是可以看得到,感觉很烦,通过以下命令就可以更新分支的情况。

     git fetch origin --prune

     =2 快捷键=========================

    在 git bash中 按下某个文件或者文件夹名字首字母加上tab键,就可以快速定位到那个文件夹或者文件。

    例如: 有个github的文件夹,要定位到这里。可以用:g+Tab键

    ===3==========实例

    $ cd gitfile

    $ git clone http://gitlab2.。。。。.git

    $ ls

    tuia-nezha-compute/

    $ git branch -r
    origin/HEAD -> origin/master
    origin/develop
    origin/feature/1212
    origin/feature/lj-20170731
    origin/feature/lj-20170808
    origin/feature/lj-20170810
    origin/feature/lj-20170905
    origin/master

    $ git checkout --track origin/feature/lwj-20170905

     ==================

    创建自己的分支

    git -checkout -b zz2017 

    进入自己的分支

    ====================================================

    从git上clone下来文件,在线下处理后,再提交上git的代码, 需要3步操作,add,commit和 push.。

    1、先cd进文件位置的分支,

    $ cd duiba-ren

    Administrator@5XVF5B8P0FANW41 MINGW64 ~/duiba-ren (master)

    2、开始上传  

    $ git add *
    warning: LF will be replaced by CRLF in _posts/2017-10-24_yunqidahui_UC.markdown.
    The file will have its original line endings in your working directory.

    Administrator@5XVF5B8P0FANW41 MINGW64 ~/duiba-ren (master)
    $ git commit -m"文章"
    [master ea47d58] 文章
    warning: LF will be replaced by CRLF in _posts/2017-10-24_yunqidahui_UC.markdown.
    The file will have its original line endings in your working directory.
    10 files changed, 208 insertions(+)
    create mode 100644 _posts/2017-10-24_yunqidahui_UC.markdown
    create mode 100644 assets/images/zhangbo_yunqidahui/1.png
    create mode 100644 assets/images/zhangbo_yunqidahui/2.png
    create mode 100644 assets/images/zhangbo_yunqidahui/3.png
    create mode 100644 assets/images/zhangbo_yunqidahui/4.png
    create mode 100644 assets/images/zhangbo_yunqidahui/5.png
    create mode 100644 assets/images/zhangbo_yunqidahui/6.png
    create mode 100644 assets/images/zhangbo_yunqidahui/7.png
    create mode 100644 assets/images/zhangbo_yunqidahui/8.png
    create mode 100644 assets/images/zhangbo_yunqidahui/9.png

    Administrator@5XVF5B8P0FANW41 MINGW64 ~/duiba-ren (master)
    $ git push origin master
    Counting objects: 16, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (16/16), done.
    Writing objects: 100% (16/16), 826.78 KiB | 0 bytes/s, done.
    Total 16 (delta 4), reused 0 (delta 0)
    To http://gitlab2.dui88.com/zhangbo/duiba-ren.git
    c802e4c..ea47d58 master -> master

    这就完成了,再到线上看文件夹,发现自己添加和修改后内容都传上去了。

    将自己的分支传到网上 

    git -push 

    git -commit 

    git -add

  • 相关阅读:
    50个c/c++源代码网站
    VC 编译参数介绍
    基于Winsock API的VC网络编程实战
    notable
    The Beauty of Eventlet
    Transparent HTTP proxy
    用Python写一个本地Sogou代理服务器程序
    普林斯顿大学的计算机学课的作业
    HTML.py a Python module to easily generate HTML tables and lists
    Transparent HTTP proxy in python
  • 原文地址:https://www.cnblogs.com/zhangbojiangfeng/p/7324417.html
Copyright © 2011-2022 走看看