git branch 列举当前本地所有分支
git branch -a 列举所有分支
基于远程分支 创建一个本地分支
git pull origin xxxxx:yyyyy
关联本地分支和远程分支,以便后边提交
git push origin v1.5.4
git branch --set-upstream-to = orgin/v1.5.4
基于本地当前分支 新建一个dev分支
git checkout -b dev/chat 执行后主动切换到了dev/chat 分支了
把dev/chat 分支合并到某一个分支
a: git checkout v1.6
b:git merge debug/goldforging
删除本地分支
git branch -d dev/chat
本地分支提交到服务器
git push origin debug/goldforging:xxxxx/yyyyy
删除远程分支
git push origin --delete xxxx/yyyyy
############################# add 2022-04-27 #############################
使用sourcetree + beyond compare
1:设置git的用户信息
2: 添加git忽略的文件
*.pyc
*.log*
managersrv/trans/
*.lnk
delpyc.py
.bat
.vs/
3:配置beyond
安装beyond compare后,sourecetree默认找的是bcomp这个所以要建立软连接,否则不能选
sudo ln -s /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin/
4:beyond破解
Applications/Beyond Compare.app/Contents/MacOS/ 将BCompare重命名为BCompare.real
新建BCompare文件输入以下内容
#!/bin/bash
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@
chmod a+x /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare
每次重启beyond,registry.dat都是重新生成的,以当前时间戳计算30天的免费期。