git常用命令

0. First-Time Git Setup

You can view all of your settings and where they are coming from using:git config --list --show-origin
配置用户名、email:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

1. git difftool使用Beyond Compare

1.1 windows平台

编辑.gitconfig文件(Windows系统一般在C:\Users\USER路径下,其中USER是登录用户名)。
添加如下文本即可,注意Beyond Compare的安装路径:

[diff]
	tool = bc4
[difftool "bc4"]
	cmd = "\"C:/Program Files (x86)/Beyond Compare 4/BComp.exe\" \"$LOCAL\" \"$REMOTE\""

1. Linux平台

参考:https://blog.csdn.net/ballack_linux/article/details/83899103

git  config  --global   diff.tool bc4
# git  config  --global   difftool.prompt false # 是否每次调用都提示
git  config  --global   difftool.bc4.cmd '/usr/bin/bcompare "$LOCAL" "$REMOTE"'

git  config  --global   merge.tool bc4
# git  config  --global   mergetool.prompt false # 是否每次调用都提示
git  config  --global   mergetool.bc4.cmd '/usr/bin/bcompare "$LOCAL" "$REMOTE" "-savetarget=$MERGED"'
git  config  --global   mergetool.bc4.trustexitcode true

2. 创建分支并进入

git checkout -b new_branch

3.导出

3.1 将某个分支导出

git archive master --prefix='yourprefix/' --format=zip > `git describe master`.zip
git archive master --prefix='yourprefix/' --format=zip > yourname.zip
git archive yourbranch --prefix='yourprefix/' --format=zip > yourname.zip

3.2 将某个commit导出

git archive commit_checksum --prefix='yourprefix/' --format=zip > `git describe master`.zip

例如:

git archive dee5a69659f5e5a2119bee22b25e5386bafd2cde --prefix='yourprefix/' --format=zip > `git describe master`.zip

3.2 将某个tag导出

git archive --format=zip --output=your_tag_name.zip your_tag_name

4. 解决git status中文乱码问题

git config --global core.quotepath false

5. git tag

git tag -a v1.0.0 -m "Release version 1.0.0"
基于历史commit打tag:git tag -a v1.2 9fceb02

5.1 将某个tag导出

git archive --format=zip --output=your_tag_name.zip your_tag_name

5.2 将tag提交到服务器

git push origin [tagname]  #将tagname标签提交到服务器
git push origin --tags #将本地标签一次性提交到服务器

5.3 删除tag

#本地删除
git tag -d [tagname]

#远程仓库删除,注意这里的空格
git push origin :[tagname]

5.4 切换查看tag

git checkout [tagname] #切换标签
git show [tagname]  #查看标签版本信息

相关推荐

  1. git命令

    2023-12-21 03:50:02       44 阅读
  2. Git命令

    2023-12-21 03:50:02       34 阅读
  3. git命令

    2023-12-21 03:50:02       40 阅读
  4. git命令

    2023-12-21 03:50:02       51 阅读
  5. Git命令

    2023-12-21 03:50:02       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-21 03:50:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-21 03:50:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-21 03:50:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-21 03:50:02       18 阅读

热门阅读

  1. GBASE南大通用读取数据库数据

    2023-12-21 03:50:02       34 阅读
  2. react hooks浅谈

    2023-12-21 03:50:02       39 阅读
  3. 使用React和ResizeObserver实现自适应ECharts图表

    2023-12-21 03:50:02       42 阅读
  4. 手动实现 Vue 3的简易双向数据绑定(模仿源码)

    2023-12-21 03:50:02       38 阅读
  5. uniapp-使用返回的base64转换成图片

    2023-12-21 03:50:02       38 阅读
  6. spring 配置模型

    2023-12-21 03:50:02       38 阅读
  7. Python_Tkinter和OpenCV模拟行星凌日传输光度测定

    2023-12-21 03:50:02       47 阅读
  8. 12.1 知识回顾(过滤器、 模型层)

    2023-12-21 03:50:02       27 阅读
  9. 进制转换和图像处理的编程实现

    2023-12-21 03:50:02       34 阅读
  10. vim 基本命令查找和替换

    2023-12-21 03:50:02       39 阅读