git笔记
一些全局配置
1 | git config --global push.default matching |
添加所有新文件
1 | git add . |
从版本中去除一个文件
1 | git rm test.html.rb |
假设有很多新文件和删除了好多文件
1 | git add -A |
获取所有远程版本
1 | git fetch |
创建并切换到新分支
1 | git checkout -b newbranch |
切换到分支
1 | git checkout master |
迁移原有git项目到新得项目地址
1 | git remote set-url origin git@git.github.com:welsonla/studio.git |
查看当前git分支
1 | git branch -r |
查看git log
1 | git log |
查看当前tag
1 | git tag |
创建一个新的tag
1 | git tag v1.1 |
降当前tag推送到服务器
1 | git push origin --tags |
将现有svn项目转换成git项目,并保留所有commit log
1 | git svn clone [SVN-Path] |
回滚
1 | #http://stackoverflow.com/questions/1338728/delete-commits-from-a-branch-in-git |
ignore
.gitignore 新文件使用正则匹配
1 | *.file_extension |
remove exist files(现有文件需要软删除)
1 | git rm -r --cached . //soft delete |