查看版本号
cat .git/refs/heads/cn/develop
添加一个远程地址
git remote add
显示所有的远程地址
git remote -v
查看远程服务端
git remote show origin
创建新分支并追中远程地址中的分支
git checkout --track remoteaddr/remotebranch
等同于git checkout -b remotebranch remoteaddr/remotebranch
创建不相同的分支并追踪远程分支
git checkout -b SF/rc --track us/rc
显示追踪情况
git remote show origin
创建远程端
以head的内容在远程创建newbranch
git push origin head:newbranch
git push origin head:feature/newbranch
删除远程端.
以空内容在覆盖远程newbranch
git push origin :newbranch
git push origin --delete path1/path2
单独提交某个分支
git push origin cn/porting/rc_clean
---------------TAG START----------------
本地创建TAG
git tag -a SOMETAG -m "create tag for SOMEREASON"
本地查看TAG
git tag -l
PUSH TAG到服务器
git push --tags
删除本地TAG
git tag -d TAG
checkout tag
git checkout SOMETAG, git checkout -b SOMETAG.
----------------TAG END------------------
----------------MERGE--------------------
merge经常会出现太多conflict甚至显示不全的时候, 这个时候
git config --list
查找 diff.renamelimit=0的设置
git config diff.renamelimit=13191
----------清理----------
删除 # 开头 含有Trans的没有版本管理里的文件, !!!!慎用!!!!!
git status | grep '#' | grep 'Trans' | cut -b 2,3- | xargs rm -r