标签:Git
-
SVN 仓库完美迁移到 Git 的方法
使用 git svn clone 命令拷贝 svn 仓库
cd ~ mkdir temp git svn clone url/to/svn/repo/ -T trunk -b branches -t tags
svn 的 url 不要加 trunk ,否则不能迁移 branches 和 tags
新建 git 的裸仓库
cd ~ mkdir temp.git cd temp.git git init --bare
将 git 的 master 和 svn 的 trunk 分支对应
git symbolic-ref HEAD refs/heads/trunk
-
Git 配置全局忽略文件
创建
~/.gitignore
文件,把需要全局忽略的文件类型塞到这个文件里。# .gitignore_global #################################### ######## OS generated files ######## #################################### .DS_Store .DS_Store? *.swp ._* .Spotlight-V100 .Trashes Icon? ehthumbs.db Thumbs.db #################################### ############# packages ############# #################################### *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip
在
~/.gitconfig
中引入刚创建的.gitignore
。git config --global core.excludesfile ~/.gitignore
-
.gitignore 添加后无效的解决办法
我们在项目中经常会出现
.gitignore
修改后并没有忽略掉我们已经添加的文件,那是因为.gitignore
对已经追踪 (track) 的文件是无效的,需要清除缓存,清除缓存后文件将以未追踪的形式出现,这时重新添加 (add) 并提交 (commit) 就可以了。// 不要忘了后面的 . git rm -r --cached . git add . git commit -m "comment"
文章归档
2024 年 10 月
2
2024 年 09 月
2
2024 年 07 月
1
2024 年 06 月
1
2024 年 04 月
1
2024 年 03 月
1
2024 年 01 月
2
2023 年 11 月
2
2023 年 10 月
1
2023 年 08 月
1
文章日历
2024 年 11 月 | ||||||
---|---|---|---|---|---|---|
日 | 一 | 二 | 三 | 四 | 五 | 六 |
26 | 27 | 28 | 29 | 30 | 01 | 02 |
03 | 04 | 05 | 06 | 07 | 08 | 09 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
文章标签
- Linux
- Go
- Yii
- 新浪
- CentOS
- PHP
- Git
- WSL
- Composer
- Mac
- 入职
- Bootstrap
- China
- UCenter
- 厦门
- 出差
- 长沙
- 湖南卫视
- 微博
- Tengine
- YUI
- 泰国
- pecl
- 优化
- GitLab
- 迁移
- rootless
- 年会
- 生日
- Tengin
- RedHat
- Sphinx
- cygwin
- Windows
- Tmux
- Zsh
- 升级
- MySQL
- sql_mode
- Shadowsockets
- 面向对象
- HTTP
- 状态码
- grep
- unoconv
- PPT
- Nginx
- htpasswd
- golang