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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!