git 的使用总结
(一) git 同步和提交
在这里要结合实例做一些git的使用和总结,因为git作为一个联合开发工具还是相对比较高效的一种方式。
先介绍以下常用命令:
1 git branch: 作用列出,创建,删除分支。
创建分支 AA: git branch AA
查看本地和远程分支:git branch -a
2 git checkout :切换到指定分支或恢复工作树文件。个人认为检出分支翻译的更直接一些。
在这里做一个解释,很有用:
git checkout -b www
其实相当于下面两条命令:
git branch www
git checkout www
git checkout 主要功能就是检出一个分支的的特定版本。默认是迁出一个分支的HEAD版本。
git checkout commit_id file_name
取出这个提交的这个文件。
我之前提交有错误的原因是把代码拉下来,但是没有git checkout到HEAD,所以提交总会出错。错误打印:
(error: src refspec develop does not match any.
error: 无法推送一些引用到:)
git pull: 从远程某个分支拉取数据与本地指定的分和支进行合并。
git pull: 从某种意义上来讲,更相当于 git fetch 和 git merge
(二)git 创建远程分支/删除远程分支
git checkout master //进入master分支
git checkout -b frommaster //以master为源创建分支frommaster
git push origin fromdevelop //将本地fromdevelop分支作为远程fromdevelop分支
git push origin :fromdevelop //删除远程fromdevelop分支
(三)git 过滤不需要显示的文件夹和文件
添加.gitignore
详细使用可查询 .gitignore 相关规则
在.gitignore 中添加的规则不生效解决办法
不生效原因是最初我们提交过这个文件夹中的文件
解决办法是删除本地缓存,具体步骤如下:
1 git rm -r --cached .
2 git add .
3 git commit -m 'update .gitignore'