我使用git-svn并且我注意到当我必须在执行a之后修复合并冲突时,例如和的选项git svn rebase的含义是相反的.也就是说,如果存在冲突并且我想保留来自SVN服务器的版本并丢弃我在本地进行的更改,我必须使用,当我期望它.--ours--theirsgit checkoutourstheirs
这是为什么?
例:
mkdir test
cd test
svnadmin create svnrepo
svn co file://$PWD/svnrepo svnwc
cd svnwc
echo foo > test.txt
svn add test.txt
svn ci -m 'svn commit 1'
cd ..
git svn clone file://$PWD/svnrepo gitwc
cd svnwc
echo bar > test.txt
svn ci -m 'svn commit 2'
cd ..
cd gitwc
echo baz > test.txt
git commit -a -m 'git commit 1'
git svn rebase
git checkout --ours test.txt …Run Code Online (Sandbox Code Playgroud) 在我的系统上,我没有user.email故意在全局级别设置git配置值.相反,我在每个沙箱中单独配置它.这是因为我需要为不同的项目使用不同的电子邮件地址.
不幸的是,我有时忘记在创建新沙箱时配置该值.在这些情况下,git只是根据从环境中获取的信息"猜测"一个值.这导致了各种各样的问题,例如提交不归因于我在github上,并且我不会有太多的运气来获得那些具有@localhost追溯归因于我的电子邮件地址的提交.
有没有办法配置git错误输出而不是猜测我何时尝试提交没有user.email配置本地或全局值?
我正在启动一个IPython Notebook并且matplotlib输出不是内联的,而是像这样:
<matplotlib.figure.Figure at 0x113035310>
Run Code Online (Sandbox Code Playgroud)
这是代码:
from pylab import *
X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)
plot(X,C)
plot(X,S)
show()
Run Code Online (Sandbox Code Playgroud)
笔记本是用--pylab = inline启动的,当我检查它似乎是正确的:

这是IPython 1.1.0.当我用%pylab内联尝试时,我得到了类似的结果:

还有什么可能是情节没有内联显示的原因?