小编ale*_*sko的帖子

git checkout标签,git pull在分支中失败

我克隆了一个git存储库,然后签出了一个标签:

# git checkout 2.4.33 -b my_branch
Run Code Online (Sandbox Code Playgroud)

这没关系,但是当我尝试git pull在我的分支中运行时,git会吐出这个错误:

当前分支没有跟踪信息.请指定要合并的分支.有关详细信息,请参阅git-pull(1)

git pull <remote> <branch>
Run Code Online (Sandbox Code Playgroud)

如果您希望为此分支设置跟踪信息,可以使用以下命令:

git branch --set-upstream new origin/<branch>
Run Code Online (Sandbox Code Playgroud)

我想git pull只更新主分支并保留当前分支(无论如何它都是标记).这样的事情可能吗?

我需要这个的原因是我有一个自动脚本,总是git拉存储库,当然因为上面的错误而失败..

git git-pull git-checkout

132
推荐指数
5
解决办法
11万
查看次数

查询挂起oracle 10g

我的软件有这个奇怪的问题.是生产了5年,我们没有这样的问题......

问题:

我们有一个spring job(scheduler),它通过hibernate进行查询,检索对象并修改它们.

好吧,这工作了几年,但一个月前查询每天挂起5-10次(每10分钟调用一次查询).当它挂起时,我们必须重新启动服务.

以下代码执行查询:

@SuppressWarnings("unchecked")
public List<Delivery> findScheduledForDelivery(final String inType, final int max, final String benefitType ) {


    //getHibernateTemplate().clear();

    return getHibernateTemplate().executeFind(new HibernateCallback() {
        public Object doInHibernate(Session session) throws SQLException {
            Criteria criteria = session.createCriteria(Delivery.class);

            criteria.createAlias("reward","r");
            criteria.createAlias("r.customer","c");
            criteria.createAlias("c.inNe","i");
            criteria.createAlias("r.promotion","p");
            criteria.createAlias("benefit","b");

            String sqlCustAlias = StringHelper.generateAlias("c", 2);

            criteria.add(Expression.disjunction()
                .add(Expression.eq("inStatus", INStatus.InterfaceFailure))
                .add(Expression.eq("inStatus",INStatus.Initial)));

            criteria.add(Expression.le("deliverAt", new Date()));

            String dateString = "2000/01/01";
            DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
            Date startDate = new Date();
            try {
                startDate = dateFormat.parse(dateString);
                criteria.add(Expression.ge("deliverAt", startDate));
            }
            catch(ParseException e) {
                e.printStackTrace();
            } …
Run Code Online (Sandbox Code Playgroud)

java oracle spring hibernate jdbc

13
推荐指数
1
解决办法
3382
查看次数

GCC预处理器输出和编译一次通过

是否可以使用GCC一步生成预处理器输出和编译?

就像是:

gcc -E -c main.cc -o main.o
Run Code Online (Sandbox Code Playgroud)

这将生成main.o和main.i

gcc c-preprocessor

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

c-preprocessor ×1

gcc ×1

git ×1

git-checkout ×1

git-pull ×1

hibernate ×1

java ×1

jdbc ×1

oracle ×1

spring ×1