我克隆了一个git存储库,然后签出了一个标签:
# git checkout 2.4.33 -b my_branch
Run Code Online (Sandbox Code Playgroud)
这没关系,但是当我尝试git pull在我的分支中运行时,git会吐出这个错误:
当前分支没有跟踪信息.请指定要合并的分支.有关详细信息,请参阅git-pull(1)
Run Code Online (Sandbox Code Playgroud)git pull <remote> <branch>如果您希望为此分支设置跟踪信息,可以使用以下命令:
Run Code Online (Sandbox Code Playgroud)git branch --set-upstream new origin/<branch>
我想git pull只更新主分支并保留当前分支(无论如何它都是标记).这样的事情可能吗?
我需要这个的原因是我有一个自动脚本,总是git拉存储库,当然因为上面的错误而失败..
我的软件有这个奇怪的问题.是生产了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) 是否可以使用GCC一步生成预处理器输出和编译?
就像是:
gcc -E -c main.cc -o main.o
Run Code Online (Sandbox Code Playgroud)
这将生成main.o和main.i