這些就不寫了php
這些也不寫了android
其餘平臺 google 一下吧ios
1.git add . 2.git commit -m "" 1和2 相似於 git commit -a 3.git pull 拉取 4.git push 提交 5.git status 查狀態 6.git branch dev 新建分支 7.git checkout dev 切換分支 8.git reset --hard 版本號 本地恢復到某個版本 9.git rev-parse HEAD 或 git rev-parse --short HEAD 查詢當前分支版本號 10.分支合併 git checkout master git merge --no-ff yfanDev 或git rebase featureA 從新排序 11.git checkout --orphan gh-pages 建立一個無歷史的分支
eg.打一個tag:git
➜ Wangshop git:(master) git tag 2.0.1 ➜ Wangshop git:(master) git tag 2.0.1 ➜ Wangshop git:(master) git push --tag Total 0 (delta 0), reused 0 (delta 0) To git@git.yunpro.cn:wangdian/app-ui-android.git * [new tag] 2.0.1 -> 2.0.1 ➜ Wangshop git:(master) git checkout dev Switched to branch 'dev' ➜ Wangshop git:(dev)
git config --global alias.co checkout # 別名 git config --global alias.ci commit git config --global alias.st status git config --global alias.br branch
固然以上別名不是固定的,你徹底能夠根據本身的習慣去定製,除此以外還能夠設置組合,好比:github
git config --global alias.psm 'push origin master' git config --global alias.plm 'pull origin master'
以後常常用到的 git push origin master 和 git pull origin master 直接就用 git psm 和 git plm 代替了。xcode
一個很吊的命令:app
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
當前分支暫存。這些就不寫了svn
http://wiki.yunpro.cn/index.php?title=Git_%E7%9A%84%E7%94%A8%E6%B3%95工具
SourceTree
git客戶端gitlab
svn 遷移到 git
git svn clone svn://center.11bbt.com/bbtwork/project/bbt2.0/02.bbtClient/02.bbtstore/02_code/02_ios/trunk/BBTB/BBTBusiness –no-metadata –trunk=trunk BBTBusine
git push.default設置:
git config --global push.default simple
//忽略.xcuserstate 文件
git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"