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
git difftool
使用Beyond Compare
编辑.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\""
参考: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
git checkout -b new_branch
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
git archive commit_checksum --prefix='yourprefix/' --format=zip > `git describe master`.zip
例如:
git archive dee5a69659f5e5a2119bee22b25e5386bafd2cde --prefix='yourprefix/' --format=zip > `git describe master`.zip
git archive --format=zip --output=your_tag_name.zip your_tag_name
git config --global core.quotepath false
git tag -a v1.0.0 -m "Release version 1.0.0"
基于历史commit打tag:git tag -a v1.2 9fceb02
git archive --format=zip --output=your_tag_name.zip your_tag_name
git push origin [tagname] #将tagname标签提交到服务器
git push origin --tags #将本地标签一次性提交到服务器
#本地删除
git tag -d [tagname]
#远程仓库删除,注意这里的空格
git push origin :[tagname]
git checkout [tagname] #切换标签
git show [tagname] #查看标签版本信息