git常用总结

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

 

原文地址:https://www.cnblogs.com/root0/p/10994083.html