2017年9月28日星期四
2017年9月27日星期三
git常用操作
git操作分为两大类,一种是处理文件的操作;另一种是分支操作。下面总结一下git常用操作:
一.文件处理操作
0.对比前后差别: git diff 通常改完代码后需要查看修改是否正确
1.添加文件到缓存区: git add [git add .默认添加所有文件到缓存区]
2.添加文件到本地仓库: git commit -m "[修改×××]"
3.提交文件到远程仓库: git push origin [本地分支名]:[远程分支名] 如果名称相同可以省略
上述是正常流程下的提交操作,但是如果在提交中操作,或者添加或提交了本来不应该提交的代码,可以进行一下操作:
4.撤销add的文件: git reset HEAD . [撤销添加的所有文件]
git reset HEAD -filename [撤销指定文件]
5.撤销commit的文件: git log [查看commit的日志]
git reset --hard commit_id [撤销commit_id次的commit]
6.撤销push的文件: git reset --hard <版本号> [如果不加版本号则回退到之前的一次]
7. 下拉远程分支上的代码 git pull origin [远程分支名]
二.分支操作
1.创建本地分支 git checkout -b [分支名] [创建一个空分支]
git checkout -b [分支名] origin/[远程分支名] [拉远程分支下的代码]
2.创建远程分支 git push origin [本地分支名]:[远程分支名]
3.删除本地分支 git branch -D [本地分支名]
4.删除远程分支 git push origin :[要删除的远程分支名] [推空白的代码上去,就是删除]
5.切换分支 git checkout [分支名]
6.查看远程分支 git branch -r
7.查看某一历史分支 git log 查询分支的提交编码,如 123456...89
git checkout 123456..89 [转到具体分支]
后续有的话在补充
一.文件处理操作
0.对比前后差别: git diff 通常改完代码后需要查看修改是否正确
1.添加文件到缓存区: git add [git add .默认添加所有文件到缓存区]
2.添加文件到本地仓库: git commit -m "[修改×××]"
3.提交文件到远程仓库: git push origin [本地分支名]:[远程分支名] 如果名称相同可以省略
上述是正常流程下的提交操作,但是如果在提交中操作,或者添加或提交了本来不应该提交的代码,可以进行一下操作:
4.撤销add的文件: git reset HEAD . [撤销添加的所有文件]
git reset HEAD -filename [撤销指定文件]
5.撤销commit的文件: git log [查看commit的日志]
git reset --hard commit_id [撤销commit_id次的commit]
6.撤销push的文件: git reset --hard <版本号> [如果不加版本号则回退到之前的一次]
7. 下拉远程分支上的代码 git pull origin [远程分支名]
二.分支操作
1.创建本地分支 git checkout -b [分支名] [创建一个空分支]
git checkout -b [分支名] origin/[远程分支名] [拉远程分支下的代码]
2.创建远程分支 git push origin [本地分支名]:[远程分支名]
3.删除本地分支 git branch -D [本地分支名]
4.删除远程分支 git push origin :[要删除的远程分支名] [推空白的代码上去,就是删除]
5.切换分支 git checkout [分支名]
6.查看远程分支 git branch -r
7.查看某一历史分支 git log 查询分支的提交编码,如 123456...89
git checkout 123456..89 [转到具体分支]
后续有的话在补充
2017年9月25日星期一
pip下镜像源配置
参考http://www.jianshu.com/p/785bb1f4700d
临时使用:
pip install pythonModuleName -i https://pypi.douban.com/simple
修改~/.pip/pip.conf:
[global]
index-url = [https://pypi.douban.com/simple你想使用的镜像]
镜像详细参考:
http://blog.csdn.net/d5224/article/details/52025897
临时使用:
pip install pythonModuleName -i https://pypi.douban.com/simple
修改~/.pip/pip.conf:
[global]
index-url = [https://pypi.douban.com/simple你想使用的镜像]
镜像详细参考:
http://blog.csdn.net/d5224/article/details/52025897
安装openfst,pyfst
首先安装openfst,如果你想继续安装pyfst的话,你需要安装openfst1.3.3的版本,因为pyfst始终不跟新,只支持到openfst1.3.3
打开openfst主页,下载1.3.3的版本http://www.openfst.org/twiki/bin/view/FST/FstDownload
解压文件,运行
./configure
make
sudo make install
安装成功
通过这里测试是否成功:http://blog.csdn.net/chinabing/article/details/50724575
如果编译失败,通过https://github.com/vchahun/fast_umorph/issues/1来修改interval-set.h文件
openfst需要c++11,安装链接如下:
http://blog.csdn.net/lisonglisonglisong/article/details/21947255
在~/.bashrc中添加:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
到此,openfst差不多安装好了
接下来安装pyfst
sudo CFLAGS="-std=c++0x" pip install pyfst -i https://pypi.douban.com/simple
值得注意的是,镜像一定要用doubian的,因为pyfst一直没有更新,很多镜像已经没有pyfst的包了。
如果你看的时候,发现用豆瓣的镜像也会出现问题,请试用如下链接的镜像:
http://blog.csdn.net/d5224/article/details/52025897
打开openfst主页,下载1.3.3的版本http://www.openfst.org/twiki/bin/view/FST/FstDownload
解压文件,运行
./configure
make
sudo make install
安装成功
通过这里测试是否成功:http://blog.csdn.net/chinabing/article/details/50724575
如果编译失败,通过https://github.com/vchahun/fast_umorph/issues/1来修改interval-set.h文件
openfst需要c++11,安装链接如下:
http://blog.csdn.net/lisonglisonglisong/article/details/21947255
在~/.bashrc中添加:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
到此,openfst差不多安装好了
接下来安装pyfst
sudo CFLAGS="-std=c++0x" pip install pyfst -i https://pypi.douban.com/simple
值得注意的是,镜像一定要用doubian的,因为pyfst一直没有更新,很多镜像已经没有pyfst的包了。
如果你看的时候,发现用豆瓣的镜像也会出现问题,请试用如下链接的镜像:
http://blog.csdn.net/d5224/article/details/52025897
订阅:
博文 (Atom)
leetcode 17
17. Letter Combinations of a Phone Number Medium Given a string containing digits from 2-9 inclusive, return all possible l...
-
写在开头,以下是我在过程中遇到的一些问题 1.关于KNN算法代码里的一些问题 1.1关于numpy的sum用法 Check out the documentation for numpy.sum, paying particular attention to the ...
-
我的问题: 1.docker是什么? 2.docker的基本原理是什么? 3.docker的基础语句有哪些? 4.bazel 中的docker如何用? 5.既然bazel的编译步骤已经编译出了二进制文件,同样也将程序依赖的环境也包含了进去,那为什么还要docker? ...
-
1. distribution 发行版 example: The lsb_release -cs sub-command below returns the name of your Ubuntu distribution, such as xenial 2. Custo...

