git 基本配置
安装git
yum -y install git
git全局配置
git config --global user.name "lsc" #配置git使用用户
git config --global user.email "243541755@qq.com" #配置git使用邮箱
git config --global color.ui true #语法高亮
git config --list # 查看全局配置
Git常用操作
git 提交代码
# 提交文件到暂存区
git add . #添加所有更改到文件
git add test.py # 添加指定文件
# 查看状态
git status
#提交到本地代码库
git commit -m "提交说明"
# push到远程代码库
git push -u origin master
# 更新代码,必须在git项目目录中
git pull
git tag 操作
. 切换到需要打标签的分支上
$ git branch
* dev
master
$ git checkout master
Switched to branch 'master'
. git tag <name>打新标签:
$ git tag v1.
. git tag查看所有标签:
$ git tag
v1.
. push到git服务器
# 指定tag推送
$ git push origin v1.
# 推送所有tag
git push origin --tags
参考:
https://www.liaoxuefeng.com/wiki/896043488029600/902335212905824
https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE
git 分支操作
# 创建分支
[root@gitlab git_data]# git branch linux
* master
# 切换分支
[root@gitlab git_data]# git checkout linux
# 查看当前分支,当前分支前面有*号
[root@gitlab git_data]# git branch -vv
master 0952c24 [origin/master: behind ] add port forwading for game server
* stage b1ae9f8 [origin/stage] Add new file
# 本地分支push到远程git仓库
git push origin 本地分支:远端希望创建的分支
git push origin linux:linux
# 设置git pull默认分支
git branch --set-upstream-to=origin/linux
git 拉取指定的分支
# -b 拉取指定的分支
git clone -b dev_jk http://10.1.1.11/service/tmall-service.git
git clone指定的tag
git clone --depth= --branch=指定tag git@地址
--depth depth用于指定克隆深度,为1即表示只克隆最近一次commit.
--branch 拉取指定tag