ZQ博客

ZQ博客
学无止境-技术在于分享
  1. 首页
  2. 未分类
  3. 正文

Git常用操作

2022年 8月 5日 2055点热度 1人点赞 0条评论

1.常用操作

1.1.基本操作

命令 说明
git init 在现有目录中初始化仓库
git clone git@xxxxx/zq/project.git 克隆现有的仓库
git add 跟踪新文件或把文件修改添加到暂存区(stage)
git commit -m "更新说明" 提交更新到本地版本库
git push origin master 推送到远程master分支(可加-u参数关联)
git pull origin master 从远程仓库master分支拉取内容
git status 查看已暂存和未暂存的修改
git diff 查看已暂存和未暂存的修改
git commit --amend 修改最后一次提交的commit
git rm -r --cached logs 移除 logs 目录的版本控制,--cached 只去除版本控制而不删除本地文件
git config --global user.name "yourname" 设置用户名
git config --global user.email "youremail" 设置邮箱
git config --list 查看配置信息

1.2.分支管理

命令 说明
git merge --no-ff develop 合并develop分支到当前分支 --no-ff不使用fast-forward方式合并,保留分支的commit历史
git merge --no-ff origin/develop 合并远程develop分支到当前分支
git branch 查看分支(-a参数可查看远程分支)
git checkout -b develop 创建并切换到develop
git checkout develop 切换到develop分支
git branch -d develop 删除本地develop分支
git push origin --delete develop 删除远程develop分支

1.3.标签管理

命令 说明
git tag 列出标签
git tag -l "v1.0*" 按照特定的模式查找标签
git tag v1.1 创建一个轻量标签
git tag -a v1.1 -m "my version 1.1" 创建一个附注标签
git show v1.1 查看标签信息和与之对应的提交信息
git tag -a v1.2 9fceb02 给过去的提交补打标签
git push origin v1.1 将v1.4标签推送到远程服务器
git push origin --tags 将所有标签推送到远程服务器
git tag -d v1.1 删除本地的v1.4标签
git push origin --delete v1.1 删除远程服务器的v1.4标签

 

2.Windows配置别名

配置文件路径: C:\Program Files\Git\etc\profile.d\aliases.sh

Git配置别名通常有两种方式:命令行配置和配置文件配置别名。

2.1.命令行配置别名

git config --global alias.st status

这个命令就相当于把status简化为st。 以后就可以使用 git st 查看。

2.2.配置文件配置别名

git配置又分为两种:

局部的配置:每个仓库内部的配置文件,基本都放在项目根目录.git/config文件中。

全局的配置: 当前用户目录下有一个全局的git配置文件.gitconfig。例如: C:\Users\Administrator.gitconfig

参考配置如下:

[alias]
    st = status
[user]
    name = zq
    email = zq@qq.com
[push]
    default = matching

如果想要增加别名,就可以在[alias]下边添加,一行对应一个别名。

2.3.常用别名配置

[alias]
    st = status
    cm = commit -m
    ck = checkout
    cb = checkout -b
    ba = branch -a
    br = branch
    bd = branch -D
    pbd = push origin --delete
    mg = merge --no-ff -m
    clog = log --graph --pretty=oneline --abbrev-commit
    po = push origin
    pl = pull origin
    pm = pull origin master
    pts = push --tags
    rp = remote prune origin
# git push origin tagname
# git push --tags
# git remote prune origin  清除已经删除的远程分支的本地记录

2.4.自定义样式

通过定义git log 的别名设置自定义样式,示例如下:

// git lg
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit"

以后直接输入 git lg 就行了。其实就是添加到了全局的配置文件中。

标签: git git入门 git基本使用
最后更新:2023年 6月 20日

zq

每天进步一点, 时间长了你会发现已经走了很远了

点赞
< 上一篇
下一篇 >
分类
  • ARM
  • Docker
  • java
  • Linux
  • OpenStack问题
  • springboot
  • SpringCloud
  • 前端开发
  • 技术分享
  • 数据库
  • 未分类
  • 版本控制
文章目录
  • 1.常用操作
    • 1.1.基本操作
    • 1.2.分支管理
    • 1.3.标签管理
  • 2.Windows配置别名
    • 2.1.命令行配置别名
    • 2.2.配置文件配置别名
    • 2.3.常用别名配置
    • 2.4.自定义样式

COPYRIGHT ©2024 www.dowhere.com ALL RIGHTS RESERVED.and Theme Kratos