小编Mar*_*age的帖子

为什么"我们的"和"他们的"的含义与git-svn相反

我使用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)

git git-svn

89
推荐指数
1
解决办法
3万
查看次数

我可以配置git,因此它不会猜测user.email配置设置吗?

在我的系统上,我没有user.email故意在全局级别设置git配置值.相反,我在每个沙箱中单独配置它.这是因为我需要为不同的项目使用不同的电子邮件地址.

不幸的是,我有时忘记在创建新沙箱时配置该值.在这些情况下,git只是根据从环境中获取的信息"猜测"一个值.这导致了各种各样的问题,例如提交不归因于我在github上,并且我不会有太多的运气来获得那些具有@localhost追溯归因于我的电子邮件地址的提交.

有没有办法配置git错误输出而不是猜测我何时尝试提交没有user.email配置本地或全局值?

git

10
推荐指数
1
解决办法
909
查看次数

尽管使用了--pylab内联选项,但Matplotlib输出并未在IPython Notebook中显示内联

我正在启动一个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内联尝试时,我得到了类似的结果:

在此输入图像描述

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

python matplotlib ipython-notebook

6
推荐指数
1
解决办法
6174
查看次数

标签 统计

git ×2

git-svn ×1

ipython-notebook ×1

matplotlib ×1

python ×1