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

原文地址:https://www.cnblogs.com/zhangbojiangfeng/p/7324417.html