git常用命令

2023-12-20 06:36:31

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]  #查看标签版本信息

文章来源:https://blog.csdn.net/liugan528/article/details/129839708
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。