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 操作
1. 切换到需要打标签的分支上 $ git branch * dev master $ git checkout master Switched to branch 'master'
2. git tag <name>打新标签: $ git tag v1.0
3. git tag查看所有标签: $ git tag v1.0
4. push到git服务器 # 指定tag推送 $ git push origin v1.5 # 推送所有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 4] 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=1 --branch=指定tag git@地址 --depth depth用于指定克隆深度,为1即表示只克隆最近一次commit. --branch 拉取指定tag